From b59c71802820706672524325064c57904e9e3825 Mon Sep 17 00:00:00 2001 From: RichRick1 Date: Tue, 4 Jun 2024 16:36:51 +0000 Subject: [PATCH] deploy: f2090ad489ef57ecf5286f9b652e5d8ed19ed00d --- api/occupation.html | 8 ++++---- searchindex.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/api/occupation.html b/api/occupation.html index 05796a2..4925699 100644 --- a/api/occupation.html +++ b/api/occupation.html @@ -420,12 +420,12 @@

Contents

Occupation-based Hamiltonians#

-class HamPPP(connectivity: list | ndarray, alpha=-0.414, beta=-0.0533, u_onsite=None, gamma=None, charges=None, sym=1, atom_dictionary=None, bond_dictionary=None)#
+class HamPPP(connectivity: list | ndarray, alpha=-0.414, beta=-0.0533, u_onsite=None, gamma=None, charges=None, sym=1, atom_dictionary=None, bond_dictionary=None, orbital_overlap=None)#

Pariser-Parr-Pople Hamiltonian.

-__init__(connectivity: list | ndarray, alpha=-0.414, beta=-0.0533, u_onsite=None, gamma=None, charges=None, sym=1, atom_dictionary=None, bond_dictionary=None)#
+__init__(connectivity: list | ndarray, alpha=-0.414, beta=-0.0533, u_onsite=None, gamma=None, charges=None, sym=1, atom_dictionary=None, bond_dictionary=None, orbital_overlap=None)#

Initialize Pariser-Parr-Pople Hamiltonian.

Parameters:
@@ -512,14 +512,14 @@

Occupation-based Hamiltonians
-class HamHub(connectivity: list | ndarray, alpha=-0.414, beta=-0.0533, u_onsite=None, sym=1, atom_types=None, atom_dictionary=None, bond_dictionary=None, Bz=None, gamma=None)#
+class HamHub(connectivity: list | ndarray, alpha=-0.414, beta=-0.0533, u_onsite=None, sym=1, atom_types=None, atom_dictionary=None, bond_dictionary=None, orbital_overlap=None, Bz=None, gamma=None)#

Hubbard Hamiltonian.

The Hubbard model corresponds to choosing $gamma_{pq} = 0$ It can be invoked by choosing gamma = 0 from PPP hamiltonian.

-__init__(connectivity: list | ndarray, alpha=-0.414, beta=-0.0533, u_onsite=None, sym=1, atom_types=None, atom_dictionary=None, bond_dictionary=None, Bz=None, gamma=None)#
+__init__(connectivity: list | ndarray, alpha=-0.414, beta=-0.0533, u_onsite=None, sym=1, atom_types=None, atom_dictionary=None, bond_dictionary=None, orbital_overlap=None, Bz=None, gamma=None)#

Hubbard Hamiltonian.

Parameters:
diff --git a/searchindex.js b/searchindex.js index d21ea14..8561c99 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Easy Electron Integral Generation": [[8, "easy-electron-integral-generation"]], "2. Symmetry Conversion": [[8, "symmetry-conversion"]], "3. FCIDUMP File Support": [[8, "fcidump-file-support"]], "4. Integration of ChatGPT Functionality": [[8, "integration-of-chatgpt-functionality"]], "5. User-Friendy Graphical User Interface": [[8, "user-friendy-graphical-user-interface"]], "Before you start": [[6, "before-you-start"]], "Building hamiltonians with ModelHamiltonian Package and solving the Schr\u00f6dinger equation with Full CI algorithm": [[3, "building-hamiltonians-with-modelhamiltonian-package-and-solving-the-schrodinger-equation-with-full-ci-algorithm"]], "Customize Your System": [[6, "customize-your-system"]], "Defining Heisenberg Model": [[4, "defining-heisenberg-model"]], "Dependencies": [[7, "dependencies"]], "Download ModelHamiltonian": [[7, "download-modelhamiltonian"]], "Example 1: Simple 1D Huckel model": [[6, "example-1-simple-1d-huckel-model"]], "Example 2: 1D Hubbard model": [[6, "example-2-1d-hubbard-model"]], "Example 3: Spin-based Hamiltonian": [[6, "example-3-spin-based-hamiltonian"]], "Example 4: Richardson model": [[6, "example-4-richardson-model"]], "Example: Building Integrals from SMILES": [[3, "example-building-integrals-from-smiles"]], "Example: Defining Hubbard Hamiltonian": [[3, "example-defining-hubbard-hamiltonian"]], "Example: Hubbard model from a SMILES string": [[5, "example-hubbard-model-from-a-smiles-string"]], "Example: Ising model from a MOLFILE": [[5, "example-ising-model-from-a-molfile"]], "Generating Integrals": [[3, "generating-integrals"], [4, "generating-integrals"]], "Hamiltonian API": [[0, "hamiltonian-api"]], "Install ModelHamiltonian": [[7, "install-modelhamiltonian"]], "Install dependencies": [[7, "install-dependencies"]], "Installation": [[7, "installation"]], "Introduction": [[3, "introduction"], [4, "introduction"]], "Key Features": [[8, "key-features"]], "Occupation-based Hamiltonians": [[1, "occupation-based-hamiltonians"]], "Saving the output of the ModelHamiltonian Package": [[3, "saving-the-output-of-the-modelhamiltonian-package"], [4, "saving-the-output-of-the-modelhamiltonian-package"]], "Spin-based Hamiltonians": [[2, "spin-based-hamiltonians"]], "Step 1: Set up the system": [[6, "step-1-set-up-the-system"]], "Step 2: Accessing results": [[6, "step-2-accessing-results"]], "Tailor Your Hamiltonian": [[6, "tailor-your-hamiltonian"]], "Testing XXX Heisenberg model": [[4, "testing-xxx-heisenberg-model"]], "Testing XXZ Heisenberg model": [[4, "testing-xxz-heisenberg-model"]], "Testing the Hubbard model": [[3, "testing-the-hubbard-model"]], "Tutorial: Easy Quantum System Setup with ChatGPT": [[6, "tutorial-easy-quantum-system-setup-with-chatgpt"]], "Tutorial: Graphical User Interface (GUI) with ModelHamiltonian": [[5, "tutorial-graphical-user-interface-gui-with-modelhamiltonian"]], "Tutorial: Occupation-based Hamiltionians": [[3, "tutorial-occupation-based-hamiltionians"]], "Tutorial: Spin-based Hamiltonians": [[4, "tutorial-spin-based-hamiltonians"]], "Welcome to ModelHamiltonian documentation!": [[8, "welcome-to-modelhamiltonian-documentation"]], "What You Can Do with ChatGPT": [[6, "what-you-can-do-with-chatgpt"]], "Why ModelHamiltonian?": [[8, "why-modelhamiltonian"]], "XXZ Heisenberg Model": [[4, "xxz-heisenberg-model"]]}, "docnames": ["api/api", "api/occupation", "api/spin", "examples/Demonstration", "examples/Ising", "examples/gui", "examples/mohagpt", "install", "intro"], "envversion": {"sphinx": 61, "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.intersphinx": 1}, "filenames": ["api/api.rst", "api/occupation.rst", "api/spin.rst", "examples/Demonstration.ipynb", "examples/Ising.ipynb", "examples/gui.ipynb", "examples/mohagpt.ipynb", "install.rst", "intro.md"], "indexentries": {"__init__() (hamheisenberg method)": [[2, "moha.HamHeisenberg.__init__", false]], "__init__() (hamhub method)": [[1, "moha.HamHub.__init__", false]], "__init__() (hamhuck method)": [[1, "moha.HamHuck.__init__", false]], "__init__() (hamising method)": [[2, "moha.HamIsing.__init__", false]], "__init__() (hamppp method)": [[1, "moha.HamPPP.__init__", false]], "__init__() (hamrg method)": [[2, "moha.HamRG.__init__", false]], "generate_connectivity_matrix() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.generate_connectivity_matrix", false]], "generate_one_body_integral() (hamheisenberg method)": [[2, "moha.HamHeisenberg.generate_one_body_integral", false]], "generate_one_body_integral() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.generate_one_body_integral", false]], "generate_one_body_integral() (hamppp method)": [[1, "moha.HamPPP.generate_one_body_integral", false]], "generate_two_body_integral() (hamheisenberg method)": [[2, "moha.HamHeisenberg.generate_two_body_integral", false]], "generate_two_body_integral() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.generate_two_body_integral", false]], "generate_two_body_integral() (hamppp method)": [[1, "moha.HamPPP.generate_two_body_integral", false]], "generate_zero_body_integral() (hamheisenberg method)": [[2, "moha.HamHeisenberg.generate_zero_body_integral", false]], "generate_zero_body_integral() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.generate_zero_body_integral", false]], "generate_zero_body_integral() (hamppp method)": [[1, "moha.HamPPP.generate_zero_body_integral", false]], "hamheisenberg (class in moha)": [[2, "moha.HamHeisenberg", false]], "hamhub (class in moha)": [[1, "moha.HamHub", false]], "hamhuck (class in moha)": [[1, "moha.HamHuck", false]], "hamiltonianapi (class in moha.api)": [[0, "moha.api.HamiltonianAPI", false]], "hamising (class in moha)": [[2, "moha.HamIsing", false]], "hamppp (class in moha)": [[1, "moha.HamPPP", false]], "hamrg (class in moha)": [[2, "moha.HamRG", false]], "save_fcidump() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.save_fcidump", false]], "save_triqs() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.save_triqs", false]], "savez() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.savez", false]], "to_dense() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.to_dense", false]], "to_sparse() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.to_sparse", false]], "to_spatial() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.to_spatial", false]], "to_spinorbital() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.to_spinorbital", false]]}, "objects": {"moha": [[2, 0, 1, "", "HamHeisenberg"], [1, 0, 1, "", "HamHub"], [1, 0, 1, "", "HamHuck"], [2, 0, 1, "", "HamIsing"], [1, 0, 1, "", "HamPPP"], [2, 0, 1, "", "HamRG"]], "moha.HamHeisenberg": [[2, 1, 1, "", "__init__"], [2, 1, 1, "", "generate_one_body_integral"], [2, 1, 1, "", "generate_two_body_integral"], [2, 1, 1, "", "generate_zero_body_integral"]], "moha.HamHub": [[1, 1, 1, "", "__init__"]], "moha.HamHuck": [[1, 1, 1, "", "__init__"]], "moha.HamIsing": [[2, 1, 1, "", "__init__"]], "moha.HamPPP": [[1, 1, 1, "", "__init__"], [1, 1, 1, "", "generate_one_body_integral"], [1, 1, 1, "", "generate_two_body_integral"], [1, 1, 1, "", "generate_zero_body_integral"]], "moha.HamRG": [[2, 1, 1, "", "__init__"]], "moha.api": [[0, 0, 1, "", "HamiltonianAPI"]], "moha.api.HamiltonianAPI": [[0, 1, 1, "", "generate_connectivity_matrix"], [0, 1, 1, "", "generate_one_body_integral"], [0, 1, 1, "", "generate_two_body_integral"], [0, 1, 1, "", "generate_zero_body_integral"], [0, 1, 1, "", "save_fcidump"], [0, 1, 1, "", "save_triqs"], [0, 1, 1, "", "savez"], [0, 1, 1, "", "to_dense"], [0, 1, 1, "", "to_sparse"], [0, 1, 1, "", "to_spatial"], [0, 1, 1, "", "to_spinorbital"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"]}, "objtypes": {"0": "py:class", "1": "py:method"}, "terms": {"": [5, 6, 7], "0": [0, 1, 3, 4, 5, 6, 7, 8], "040368653394435": 3, "0533": [1, 3, 5], "1": [0, 1, 2, 3, 4, 5, 7], "10": [3, 4], "100": 3, "10000": 4, "11": 3, "12": [3, 4], "13": 7, "150": 3, "1d": 1, "1j": 4, "2": [0, 1, 2, 3, 4], "20000": 4, "25": [0, 4], "2d": [0, 1, 6], "2p": [1, 3], "3": [4, 7], "30": 3, "35649726389842346": 4, "3564972638984237": 4, "3x2": 6, "4": [0, 1, 2, 3, 4], "414": [1, 3, 5], "4d": 0, "4x4": 4, "5": [0, 3, 4, 6], "6": [3, 4, 6, 7], "60": [3, 4], "67591249968029e": 3, "6x6": 4, "8": [0, 1, 2, 3, 4, 8], "84": 3, "A": [4, 6, 8], "But": 6, "By": [0, 3], "For": [0, 1, 3, 4, 8], "In": [0, 3, 4, 5, 6, 8], "Ising": [2, 8], "It": [1, 3, 4, 6, 8], "One": [3, 4, 6], "The": [0, 1, 2, 3, 4, 5, 6, 7, 8], "There": [3, 4], "These": 8, "To": [0, 3, 4, 5, 7, 8], "With": [6, 8], "_": [1, 2, 3, 4], "__average__": 0, "__init__": [1, 2], "a_": 1, "a_p": 3, "a_q": 3, "aa": 0, "aaaa": 0, "ab": 0, "abab": 0, "abstract": 0, "accord": [3, 8], "adapt": 8, "addison": 8, "adjac": 6, "adjust": 6, "advanc": 8, "after": 5, "ai": 8, "algorithm": 4, "align": 1, "all": [0, 1], "allow": [3, 4, 5, 8], "along": [3, 6], "alpha": [1, 3, 4, 5, 6], "an": [3, 8], "ani": [3, 5, 8], "anyth": 3, "api": [6, 8], "appear": 5, "append": 3, "appropri": 1, "approxim": 3, "apt": 7, "aq": 6, "ar": [0, 1, 3, 4, 5, 6, 7], "arang": 4, "arg": 4, "around": 6, "arrai": [0, 2, 3, 4], "arrang": 6, "assist": 8, "assum": [0, 3, 4, 6], "assumpt": [3, 4], "astyp": 3, "atom": [1, 3], "atom_dictionari": 1, "atom_typ": 1, "attribut": 0, "avail": 5, "ax": [2, 4, 5, 6], "axhlin": 4, "axi": 4, "axial": [2, 4], "ayer": 8, "b": [3, 4], "ba": 0, "baba": 0, "base": [0, 7], "basi": [0, 1, 2, 3, 4, 6], "bb": 0, "bbbb": 0, "been": 5, "befor": 4, "begin": 1, "behavior": 6, "below": 5, "bessel": 3, "beta": [1, 3, 4, 5], "between": [1, 2, 3, 4, 6, 8], "bo": 4, "bodi": [0, 1, 2, 3, 4], "bond": [1, 3, 5], "bond_dictionari": 1, "bool": [0, 1, 2], "both": 6, "boundari": [4, 6], "build": [5, 7, 8], "built": 5, "button": 5, "buzz": 6, "bz": 1, "c": [3, 4], "c1": [1, 3, 5], "c2": [1, 3], "c2c": 3, "c3": 1, "c4": 1, "calcualt": 0, "calcul": [3, 4, 5, 8], "call": 6, "can": [0, 1, 3, 4, 5, 7, 8], "cannot": 0, "captur": 3, "carbon": [1, 3], "case": [0, 3, 4, 5, 6], "cc": [3, 5], "cc2": 3, "cd": [5, 7], "chain": [1, 3, 6], "challeng": 5, "chang": 4, "character": 6, "charg": [1, 3, 6], "check": 6, "chem": 3, "chemist": 4, "chemistri": [5, 8], "choic": 4, "choos": [1, 3, 5, 6], "chuiko": 8, "ci": 4, "citat": 8, "class": [0, 1, 2, 4], "click": 5, "clone": [5, 7], "code": [0, 5, 8], "collect": 8, "color": 4, "com": [5, 7, 8], "command": 5, "commun": 8, "compar": 4, "compat": 8, "complet": 5, "complex": 4, "compon": 4, "comprehens": 8, "comput": 3, "condens": 8, "condit": [4, 6], "condtion": 6, "conduct": 8, "config": 6, "connect": [0, 1, 2, 3, 4, 5, 6], "consid": [3, 4], "constant": 4, "constract": 4, "construct": 4, "constuct": 4, "contact": 8, "contribut": 8, "control": [5, 6], "conveni": 8, "converg": 3, "convert": [0, 4, 6, 8], "correct": 6, "correctli": 6, "correl": 5, "correspond": [1, 3, 4], "could": 3, "coulomb": [1, 6], "count": 6, "coupl": [4, 6], "cover": 6, "creat": 4, "cross": 8, "csr": 0, "csr_matrix": [0, 1, 2, 6], "d": 3, "dagger": [1, 3], "debian": 7, "def": 4, "default": [0, 1, 2, 3, 4], "defin": 5, "deloc": 6, "denot": 3, "dens": [0, 1, 2, 3, 4, 6], "deriv": 0, "describ": [4, 6], "design": [3, 4, 8], "detail": 6, "dev": 8, "devel": 7, "diaz": 8, "dictionari": 0, "differ": [3, 4], "dim": [0, 6], "dimens": [0, 6], "dimension": [3, 4, 6], "direct_spin0": 4, "direct_spin1": 3, "directli": 8, "directori": 5, "displai": 5, "dive": 6, "do": [4, 5], "doe": 6, "don": 6, "doubl": 3, "dpi": 3, "dtype": 4, "e": [3, 4, 5, 7], "e0": [3, 4], "e0_hub": 3, "e0_huck": 3, "e_0": [3, 4], "e_inf": 4, "e_lw": 3, "e_per_": 4, "e_tmp": 3, "each": [3, 4, 6], "eas": 8, "effici": 8, "effortlessli": [6, 8], "ei": 3, "eigenvalu": 4, "eigenvector": 4, "eigh": 4, "either": 0, "electron": [0, 3, 4, 6], "element": [3, 6], "elev": 8, "enabl": 8, "encount": 8, "end": 1, "endeavor": 8, "energi": [1, 3, 4, 6], "enhanc": 8, "environ": 8, "epsilon": 4, "eq": [2, 4, 6], "equal": [4, 6], "equat": 4, "equatori": [2, 4], "equiv": 4, "equival": 1, "err": 3, "error": [3, 4], "ev": 3, "everyth": 6, "exampl": [1, 4], "exchang": 4, "execut": 5, "exist": 6, "exp": 3, "experi": 8, "explicit": 4, "explicitli": 4, "explor": 6, "export": 8, "extern": 6, "f": [0, 3, 4, 6], "facilit": 8, "fals": [0, 1, 2], "farnaz": 8, "fci": [3, 4], "fcidump": [0, 3, 4, 5, 6], "fcivec": 3, "fe8s7": 5, "few": 6, "field": [4, 5, 6, 8], "fig": 4, "figsiz": 4, "figur": [3, 4], "file": [0, 3, 4, 5, 6], "filenam": [3, 4], "fill": 3, "final": 6, "find": [4, 6], "fine": 6, "finit": 3, "first": [3, 5], "flair": 6, "flexibl": 8, "float": [0, 1, 2, 4], "fname": 0, "focu": [3, 4], "fold": [3, 4, 6, 8], "folder": 6, "follow": [0, 3, 4, 5, 7, 8], "foral": 4, "forget": 6, "form": [2, 3, 4, 6], "format": [0, 3, 4, 5, 8], "formula": 3, "frac": [1, 3, 4], "framework": 8, "free": 8, "friendli": 8, "from": [0, 1, 4, 6], "fron": 3, "full": [4, 6], "function": [3, 4], "further": 8, "futur": 3, "g": [3, 4, 7], "g_": [0, 3, 4], "gabriela": 8, "gamma": [1, 3], "gamma_": [1, 3], "gaud": 8, "gaudin": [2, 5, 6], "gener": [0, 1, 2, 6], "generate_connectivity_matrix": 0, "generate_ham": 6, "generate_one_body_integr": [0, 1, 2, 3, 4], "generate_two_body_integr": [0, 1, 2, 3, 4], "generate_zero_body_integr": [0, 1, 2, 3, 4], "get": [3, 4, 6, 7, 8], "getadjacencymatrix": 3, "git": [5, 7], "github": [5, 7, 8], "give": [6, 8], "given": [0, 1, 2, 3, 4, 6], "gmail": 8, "gnu": 8, "gonz\u00e1lez": 8, "got": 6, "gplv3": 8, "gpt": [6, 7], "great": 6, "ground": [3, 4], "group": 3, "gui": [7, 8], "h": [1, 2, 3, 4], "h1": [3, 4], "h1_hub": 3, "h1_huck": 3, "h2": [3, 4], "h2_ch": 4, "h2_hub": 3, "h2_huck": 3, "h_": [0, 1, 3], "h_arrai": 4, "ha": [5, 6], "half": 3, "ham": [4, 6], "hamheisenberg": [2, 4], "hamhub": [1, 3], "hamhuck": 1, "hamiltonian": [5, 8], "hamiltonianapi": 0, "hamis": 2, "hamppp": 1, "hamrg": 2, "hang": 6, "hartre": 5, "hat": [1, 2, 3, 4], "have": [0, 3, 4, 5, 6], "heidar": 8, "heisenb": 6, "heisenberg": [2, 5, 6, 8], "heisenberg_4_sit": 4, "help": 8, "here": 6, "hop": [1, 6], "host": 8, "how": [5, 6], "http": [5, 7], "hub": 6, "hubbard": [1, 8], "hubbard_1": 5, "hubbard_1d": 6, "hubbard_6_obj": 3, "hubbard_6_site_str": 3, "huckel": [1, 3, 5, 8], "huckel_1d": 6, "h\u00fcckel": 3, "h\u00fcckle": 3, "i": [0, 1, 2, 3, 4, 5, 6, 8], "ident": 4, "ij": [0, 3, 4], "import": [3, 4, 6], "impress": 6, "includ": [3, 6, 8], "ind": 6, "index": 4, "indic": 6, "inform": [5, 8], "infti": 3, "initi": [1, 2], "input": [0, 5, 8], "inquiri": 8, "instal": [5, 6], "instruct": 6, "int": [0, 1, 2, 3], "int_0": 3, "intal": [6, 7], "integr": [0, 1, 2, 5, 6], "interact": [1, 3, 4, 5, 6, 8], "intergr": [3, 4], "interoper": 8, "intuit": 8, "invok": [1, 3], "ising_1": 5, "isn": 5, "issu": 8, "its": 0, "j": [0, 2, 4, 6], "j0": 3, "j1": 3, "j_": [2, 4, 5, 6], "j_0": 3, "j_1": 3, "j_ax": [2, 4, 5, 6], "j_eq": [2, 4, 6], "ji": [3, 4], "job": 6, "join": 8, "k": 4, "keep": 6, "kei": [3, 4, 6], "kernel": [3, 4], "kind": 3, "kl": [0, 3, 4], "kron": 4, "kron_id": 4, "kroneck": 4, "l": 4, "label": [3, 4], "lambda": 3, "late": [3, 4], "later": [3, 4], "lattic": [3, 4, 6], "ldot": 4, "lead": 6, "learn": 5, "left": [1, 2, 3, 4], "legend": [3, 4], "lesser": 8, "let": [5, 6], "level": 3, "librari": [3, 4, 7, 8], "lieb": 3, "like": 6, "limit": [3, 4, 8], "linalg": 4, "linear": 1, "linestyl": 4, "linspac": 3, "linux": 7, "list": [1, 3], "literatur": 3, "lk": [3, 4], "ll": [3, 4], "ln2": 4, "locat": 6, "log": 4, "long": 1, "lower": 4, "lowest": 4, "m": [0, 4, 5, 7], "magnet": [4, 6], "main": 5, "make": [6, 8], "manag": [6, 7], "marco": 8, "markers": 3, "mart\u00ednez": 8, "mataga": 3, "materi": [5, 6, 8], "mathbb": 4, "mathcal": 4, "mathrm": [1, 2, 4], "matplotlib": [3, 4], "matric": 4, "matrix": [0, 1, 2, 3, 4, 5, 6], "matter": 8, "max_cycl": 3, "max_memori": 4, "max_spac": 3, "md": 0, "mean": 6, "method": 6, "mfc": 3, "michel": 8, "mind": 6, "mo": 0, "model": [1, 8], "modelhamiltoian": [3, 4], "modelhamiltonian": 6, "mofil": 5, "moha": [3, 4, 5, 6, 7], "moha_gui": 5, "mol": [3, 5, 8], "molecul": [3, 5], "molecular": [0, 8], "molfromsmil": 3, "most": 3, "move": 6, "mu": [2, 4, 5, 6], "mu_p": [2, 4], "n": [1, 3, 4, 6], "n_site": 1, "nalpha": 0, "name": [0, 5], "napthalen": 3, "nbeta": 0, "nbodi": 0, "ndarrai": [0, 1, 2], "ne": 3, "nearest": [3, 4], "necessari": 8, "need": [3, 4, 6], "neighbor": [4, 6], "nelec": [0, 3], "neq": 1, "net": 3, "next": 6, "nishimoto": 3, "non": 6, "none": [0, 1, 2, 3], "norb": 3, "notat": 4, "note": [0, 1, 2, 3, 4, 5, 6], "now": [3, 5], "np": [0, 1, 2, 3, 4, 6], "npz": [0, 3, 4, 5, 6], "nroot": 3, "nth": 4, "number": [0, 3, 4, 6], "numpi": [0, 2, 3, 4, 6], "numpy_": 7, "o": 3, "object": [0, 3, 4], "obtain": [3, 8], "occup": 6, "offer": 8, "offici": 6, "omega": 3, "onc": [3, 4, 5, 6], "one": [0, 1, 2, 3, 4, 6], "one_bodi": 6, "one_body_dens": 6, "ones": 3, "onli": [3, 4], "open": [0, 3, 4, 6, 8], "openai": 6, "oper": [3, 4, 7], "option": 5, "orbit": [0, 1, 3, 4, 6], "order": 5, "other": [3, 8], "otim": 4, "ouput": [3, 4, 5, 6], "our": [6, 8], "outdir": 5, "output": [0, 5, 6], "over": 0, "overbrac": 4, "p": [1, 2, 3, 4], "packag": [5, 6, 7, 8], "pair": 3, "paper": 5, "paramet": [0, 1, 2, 4, 5, 6, 8], "paris": [1, 3, 5, 8], "parr": [1, 3, 5, 8], "part": [0, 4], "path": 5, "paul": 8, "pauli": 4, "per": [3, 4], "period": [4, 6], "physic": 8, "pi": [1, 6], "pip": [5, 7], "plai": 6, "plan": 3, "platform": 8, "pleas": [6, 8], "plot": [3, 4], "plt": [3, 4], "polar": 0, "popl": [1, 3, 5, 8], "popul": 0, "popular": 8, "possibli": 3, "power": 6, "pp": 3, "ppp": [1, 3, 5, 8], "pq": [0, 1, 3, 4], "pqr": 0, "practition": 8, "prefix": 5, "prescript": 3, "present": 0, "preset": 6, "print": [3, 4, 6], "privid": 3, "process": 8, "processor": 5, "product": 4, "program": 7, "provid": [0, 3, 4, 6, 8], "pspace_s": 4, "public": 8, "put": 6, "py": 5, "pyplot": [3, 4], "pyscf": [3, 4], "pytest": 7, "python": 8, "python3": [5, 7], "python_": 7, "q": [1, 2, 3, 4], "q_": 1, "q_p": 3, "q_q": 3, "qc": 8, "qcdev": 8, "quad": 3, "quantum": [3, 4, 5, 8], "quit": 5, "quot": 6, "r": 3, "rais": 4, "rang": [1, 3, 4, 8], "rdkit": 3, "rdmolop": 3, "re": [6, 8], "readi": 6, "real": 6, "realiz": 6, "redund": 3, "regener": [3, 4], "regular": 0, "relat": 4, "releas": 8, "report": 8, "repres": [3, 4, 6], "represent": 5, "repuls": [3, 6], "requir": [3, 7, 8], "research": 8, "reson": 1, "respect": [0, 3, 4, 6], "result": [4, 5, 8], "return": [0, 1, 2, 3, 4, 6], "rg": [5, 6], "richard": 8, "richardson": [2, 5, 8], "richer": 8, "right": [1, 2, 3, 4], "ring": 6, "run": [5, 7], "s_i": 4, "s_p": [2, 4], "s_q": [2, 4], "s_x": 4, "s_y": 4, "s_z": 4, "same": [0, 3, 4, 6], "sanchez": 8, "save": [0, 5, 6, 8], "save_fcidump": [0, 3, 4], "save_triq": 0, "savez": [0, 3, 4], "scale": 4, "schr\u00f6dinger": 4, "scienc": 8, "scipi": [0, 1, 2, 3, 6], "scipy_": 7, "scriptabl": 8, "seamless": 8, "second": [3, 4], "section": [3, 5], "see": [5, 6], "seem": 6, "select": 5, "sensit": 5, "set": [0, 3, 4, 5], "set_titl": 4, "set_xlabel": 4, "set_ylabel": 4, "set_yscal": 4, "shape": [0, 1, 3, 4], "shell": 7, "shift": [3, 4], "should": [5, 6], "show": [3, 4], "shown": [3, 4, 5], "side": 4, "sigma_i": 4, "sigma_x": 4, "sigma_z": 4, "simplic": 4, "simplifi": [6, 8], "simul": [5, 8], "sing": 3, "singl": 3, "site": [1, 2, 3, 4, 6], "size": [4, 6], "smile": 8, "so": 3, "softwar": [3, 4, 8], "solid": [3, 6], "solut": 3, "solv": 4, "some": [3, 6], "sourc": 8, "sparc": 0, "spars": [0, 1, 2, 3, 4, 6], "spatial": [0, 1, 2, 3, 4, 6], "spatial_int": 0, "special": 3, "specif": [0, 3, 4, 8], "specifi": [1, 2, 3, 6], "spectrum": [3, 4], "spice": 6, "spin": [0, 1, 3], "spin_oper": 4, "spinorbit": [0, 1, 2, 3, 4, 6], "spinpol": 0, "spinpolar": [3, 4], "standard": 5, "start": [5, 8], "state": [3, 4], "step": 5, "store": [3, 4, 5, 6], "str": [0, 1, 2], "strength": 6, "string": [3, 4], "structur": [6, 8], "student": 8, "studi": [5, 6], "subplot": 4, "subvers": 5, "successfulli": 6, "sudo": 7, "sum_": [1, 2, 3, 4], "sum_p": [2, 3, 4], "support": [3, 4], "sure": 6, "sx": 4, "sy": 4, "sycamor": 5, "sym": [0, 1, 2, 3, 4], "symbol": 5, "symmetr": [1, 2], "symmetri": [0, 1, 2, 3, 4, 6], "system": [0, 3, 4, 5, 7], "sz": 4, "t": [4, 5, 6], "t_": 3, "take": 5, "target": 0, "techniqu": 8, "tensor": 6, "term": [0, 1, 2, 3, 6], "test": 7, "text": 3, "textio": [0, 3, 4], "them": [1, 3, 4], "theochem": [5, 7], "theoret": 4, "theori": 3, "therefor": 0, "thermodynam": [3, 4], "thi": [0, 3, 4, 5, 6, 8], "thing": 6, "third": 3, "those": 3, "three": 5, "tight_layout": 4, "time": [4, 6], "titl": 3, "to_dens": [0, 6], "to_spars": 0, "to_spati": 0, "to_spinorbit": 0, "todai": 8, "toml": [6, 7], "tool": [3, 4, 8], "total": 4, "transpos": 4, "triqc": 0, "true": [3, 4], "try": 8, "tune": 6, "tupl": [0, 1, 3], "tweak": 6, "two": [0, 1, 2, 3, 4], "two_bodi": 6, "two_body_dens": 6, "type": [0, 1, 2, 3], "u": [3, 4, 5, 6, 8], "u_": 1, "u_onsit": [1, 3], "u_p": 3, "ubuntu": 7, "ui": 3, "under": [3, 4, 5, 8], "unexpect": 6, "uniqu": 8, "us": [0, 3, 4, 5, 6, 8], "user": [3, 4], "usual": 3, "v": [4, 7], "v_": 0, "valerii": 8, "valu": [0, 1, 3, 4, 6], "variou": [3, 4, 8], "ve": 6, "version": [6, 7], "via": 7, "visual": 6, "w": [3, 4, 8], "wai": [3, 4], "wb": [0, 3, 4], "we": [0, 3, 4, 5, 6, 8], "welcom": 6, "when": [0, 4], "where": [3, 4, 5, 6], "whether": 8, "which": [3, 6], "while": 8, "whilst": 3, "wide": 8, "window": 5, "within": 8, "without": [3, 4, 5], "world": 6, "worri": 6, "write": 5, "wu": 3, "x": [2, 3, 4, 6], "xlabel": 3, "xxx": 6, "xxz": [2, 5, 8], "y": [4, 6], "ylabel": 3, "you": [5, 8], "your": [7, 8], "z": [2, 4], "zadeh": 8, "zeeman": 2, "zero": [0, 1, 2, 3, 4, 6], "zero_energi": 2, "zip": [3, 6]}, "titles": ["Hamiltonian API", "Occupation-based Hamiltonians", "Spin-based Hamiltonians", "Tutorial: Occupation-based Hamiltionians", "Tutorial: Spin-based Hamiltonians", "Tutorial: Graphical User Interface (GUI) with ModelHamiltonian", "Tutorial: Easy Quantum System Setup with ChatGPT", "Installation", "Welcome to ModelHamiltonian documentation!"], "titleterms": {"1": [6, 8], "1d": 6, "2": [6, 8], "3": [6, 8], "4": [6, 8], "5": 8, "Ising": 5, "access": 6, "algorithm": 3, "api": 0, "base": [1, 2, 3, 4, 6], "befor": 6, "build": 3, "can": 6, "chatgpt": [6, 8], "ci": 3, "convers": 8, "custom": 6, "defin": [3, 4], "depend": 7, "do": 6, "document": 8, "download": 7, "easi": [6, 8], "electron": 8, "equat": 3, "exampl": [3, 5, 6], "fcidump": 8, "featur": 8, "file": 8, "friendi": 8, "from": [3, 5], "full": 3, "function": 8, "gener": [3, 4, 8], "graphic": [5, 8], "gui": 5, "hamiltionian": 3, "hamiltonian": [0, 1, 2, 3, 4, 6], "heisenberg": 4, "hubbard": [3, 5, 6], "huckel": 6, "instal": 7, "integr": [3, 4, 8], "interfac": [5, 8], "introduct": [3, 4], "kei": 8, "model": [3, 4, 5, 6], "modelhamiltonian": [3, 4, 5, 7, 8], "molfil": 5, "occup": [1, 3], "output": [3, 4], "packag": [3, 4], "quantum": 6, "result": 6, "richardson": 6, "save": [3, 4], "schr\u00f6dinger": 3, "set": 6, "setup": 6, "simpl": 6, "smile": [3, 5], "solv": 3, "spin": [2, 4, 6], "start": 6, "step": 6, "string": 5, "support": 8, "symmetri": 8, "system": 6, "tailor": 6, "test": [3, 4], "tutori": [3, 4, 5, 6], "up": 6, "user": [5, 8], "welcom": 8, "what": 6, "why": 8, "xxx": 4, "xxz": 4, "you": 6, "your": 6}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Easy Electron Integral Generation": [[8, "easy-electron-integral-generation"]], "2. Symmetry Conversion": [[8, "symmetry-conversion"]], "3. FCIDUMP File Support": [[8, "fcidump-file-support"]], "4. Integration of ChatGPT Functionality": [[8, "integration-of-chatgpt-functionality"]], "5. User-Friendy Graphical User Interface": [[8, "user-friendy-graphical-user-interface"]], "Before you start": [[6, "before-you-start"]], "Building hamiltonians with ModelHamiltonian Package and solving the Schr\u00f6dinger equation with Full CI algorithm": [[3, "building-hamiltonians-with-modelhamiltonian-package-and-solving-the-schrodinger-equation-with-full-ci-algorithm"]], "Customize Your System": [[6, "customize-your-system"]], "Defining Heisenberg Model": [[4, "defining-heisenberg-model"]], "Dependencies": [[7, "dependencies"]], "Download ModelHamiltonian": [[7, "download-modelhamiltonian"]], "Example 1: Simple 1D Huckel model": [[6, "example-1-simple-1d-huckel-model"]], "Example 2: 1D Hubbard model": [[6, "example-2-1d-hubbard-model"]], "Example 3: Spin-based Hamiltonian": [[6, "example-3-spin-based-hamiltonian"]], "Example 4: Richardson model": [[6, "example-4-richardson-model"]], "Example: Building Integrals from SMILES": [[3, "example-building-integrals-from-smiles"]], "Example: Defining Hubbard Hamiltonian": [[3, "example-defining-hubbard-hamiltonian"]], "Example: Hubbard model from a SMILES string": [[5, "example-hubbard-model-from-a-smiles-string"]], "Example: Ising model from a MOLFILE": [[5, "example-ising-model-from-a-molfile"]], "Generating Integrals": [[3, "generating-integrals"], [4, "generating-integrals"]], "Hamiltonian API": [[0, "hamiltonian-api"]], "Install ModelHamiltonian": [[7, "install-modelhamiltonian"]], "Install dependencies": [[7, "install-dependencies"]], "Installation": [[7, "installation"]], "Introduction": [[3, "introduction"], [4, "introduction"]], "Key Features": [[8, "key-features"]], "Occupation-based Hamiltonians": [[1, "occupation-based-hamiltonians"]], "Saving the output of the ModelHamiltonian Package": [[3, "saving-the-output-of-the-modelhamiltonian-package"], [4, "saving-the-output-of-the-modelhamiltonian-package"]], "Spin-based Hamiltonians": [[2, "spin-based-hamiltonians"]], "Step 1: Set up the system": [[6, "step-1-set-up-the-system"]], "Step 2: Accessing results": [[6, "step-2-accessing-results"]], "Tailor Your Hamiltonian": [[6, "tailor-your-hamiltonian"]], "Testing XXX Heisenberg model": [[4, "testing-xxx-heisenberg-model"]], "Testing XXZ Heisenberg model": [[4, "testing-xxz-heisenberg-model"]], "Testing the Hubbard model": [[3, "testing-the-hubbard-model"]], "Tutorial: Easy Quantum System Setup with ChatGPT": [[6, "tutorial-easy-quantum-system-setup-with-chatgpt"]], "Tutorial: Graphical User Interface (GUI) with ModelHamiltonian": [[5, "tutorial-graphical-user-interface-gui-with-modelhamiltonian"]], "Tutorial: Occupation-based Hamiltionians": [[3, "tutorial-occupation-based-hamiltionians"]], "Tutorial: Spin-based Hamiltonians": [[4, "tutorial-spin-based-hamiltonians"]], "Welcome to ModelHamiltonian documentation!": [[8, "welcome-to-modelhamiltonian-documentation"]], "What You Can Do with ChatGPT": [[6, "what-you-can-do-with-chatgpt"]], "Why ModelHamiltonian?": [[8, "why-modelhamiltonian"]], "XXZ Heisenberg Model": [[4, "xxz-heisenberg-model"]]}, "docnames": ["api/api", "api/occupation", "api/spin", "examples/Demonstration", "examples/Ising", "examples/gui", "examples/mohagpt", "install", "intro"], "envversion": {"sphinx": 61, "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.intersphinx": 1}, "filenames": ["api/api.rst", "api/occupation.rst", "api/spin.rst", "examples/Demonstration.ipynb", "examples/Ising.ipynb", "examples/gui.ipynb", "examples/mohagpt.ipynb", "install.rst", "intro.md"], "indexentries": {"__init__() (hamheisenberg method)": [[2, "moha.HamHeisenberg.__init__", false]], "__init__() (hamhub method)": [[1, "moha.HamHub.__init__", false]], "__init__() (hamhuck method)": [[1, "moha.HamHuck.__init__", false]], "__init__() (hamising method)": [[2, "moha.HamIsing.__init__", false]], "__init__() (hamppp method)": [[1, "moha.HamPPP.__init__", false]], "__init__() (hamrg method)": [[2, "moha.HamRG.__init__", false]], "generate_connectivity_matrix() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.generate_connectivity_matrix", false]], "generate_one_body_integral() (hamheisenberg method)": [[2, "moha.HamHeisenberg.generate_one_body_integral", false]], "generate_one_body_integral() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.generate_one_body_integral", false]], "generate_one_body_integral() (hamppp method)": [[1, "moha.HamPPP.generate_one_body_integral", false]], "generate_two_body_integral() (hamheisenberg method)": [[2, "moha.HamHeisenberg.generate_two_body_integral", false]], "generate_two_body_integral() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.generate_two_body_integral", false]], "generate_two_body_integral() (hamppp method)": [[1, "moha.HamPPP.generate_two_body_integral", false]], "generate_zero_body_integral() (hamheisenberg method)": [[2, "moha.HamHeisenberg.generate_zero_body_integral", false]], "generate_zero_body_integral() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.generate_zero_body_integral", false]], "generate_zero_body_integral() (hamppp method)": [[1, "moha.HamPPP.generate_zero_body_integral", false]], "hamheisenberg (class in moha)": [[2, "moha.HamHeisenberg", false]], "hamhub (class in moha)": [[1, "moha.HamHub", false]], "hamhuck (class in moha)": [[1, "moha.HamHuck", false]], "hamiltonianapi (class in moha.api)": [[0, "moha.api.HamiltonianAPI", false]], "hamising (class in moha)": [[2, "moha.HamIsing", false]], "hamppp (class in moha)": [[1, "moha.HamPPP", false]], "hamrg (class in moha)": [[2, "moha.HamRG", false]], "save_fcidump() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.save_fcidump", false]], "save_triqs() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.save_triqs", false]], "savez() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.savez", false]], "to_dense() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.to_dense", false]], "to_sparse() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.to_sparse", false]], "to_spatial() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.to_spatial", false]], "to_spinorbital() (hamiltonianapi method)": [[0, "moha.api.HamiltonianAPI.to_spinorbital", false]]}, "objects": {"moha": [[2, 0, 1, "", "HamHeisenberg"], [1, 0, 1, "", "HamHub"], [1, 0, 1, "", "HamHuck"], [2, 0, 1, "", "HamIsing"], [1, 0, 1, "", "HamPPP"], [2, 0, 1, "", "HamRG"]], "moha.HamHeisenberg": [[2, 1, 1, "", "__init__"], [2, 1, 1, "", "generate_one_body_integral"], [2, 1, 1, "", "generate_two_body_integral"], [2, 1, 1, "", "generate_zero_body_integral"]], "moha.HamHub": [[1, 1, 1, "", "__init__"]], "moha.HamHuck": [[1, 1, 1, "", "__init__"]], "moha.HamIsing": [[2, 1, 1, "", "__init__"]], "moha.HamPPP": [[1, 1, 1, "", "__init__"], [1, 1, 1, "", "generate_one_body_integral"], [1, 1, 1, "", "generate_two_body_integral"], [1, 1, 1, "", "generate_zero_body_integral"]], "moha.HamRG": [[2, 1, 1, "", "__init__"]], "moha.api": [[0, 0, 1, "", "HamiltonianAPI"]], "moha.api.HamiltonianAPI": [[0, 1, 1, "", "generate_connectivity_matrix"], [0, 1, 1, "", "generate_one_body_integral"], [0, 1, 1, "", "generate_two_body_integral"], [0, 1, 1, "", "generate_zero_body_integral"], [0, 1, 1, "", "save_fcidump"], [0, 1, 1, "", "save_triqs"], [0, 1, 1, "", "savez"], [0, 1, 1, "", "to_dense"], [0, 1, 1, "", "to_sparse"], [0, 1, 1, "", "to_spatial"], [0, 1, 1, "", "to_spinorbital"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"]}, "objtypes": {"0": "py:class", "1": "py:method"}, "terms": {"": [5, 6, 7], "0": [0, 1, 3, 4, 5, 6, 7, 8], "040368653394435": 3, "0533": [1, 3, 5], "1": [0, 1, 2, 3, 4, 5, 7], "10": [3, 4], "100": 3, "10000": 4, "11": 3, "12": [3, 4], "13": 7, "150": 3, "1d": 1, "1j": 4, "2": [0, 1, 2, 3, 4], "20000": 4, "25": [0, 4], "2d": [0, 1, 6], "2p": [1, 3], "3": [4, 7], "30": 3, "35649726389842346": 4, "3564972638984237": 4, "3x2": 6, "4": [0, 1, 2, 3, 4], "414": [1, 3, 5], "4d": 0, "4x4": 4, "5": [0, 3, 4, 6], "6": [3, 4, 6, 7], "60": [3, 4], "67591249968029e": 3, "6x6": 4, "8": [0, 1, 2, 3, 4, 8], "84": 3, "A": [4, 6, 8], "But": 6, "By": [0, 3], "For": [0, 1, 3, 4, 8], "In": [0, 3, 4, 5, 6, 8], "Ising": [2, 8], "It": [1, 3, 4, 6, 8], "One": [3, 4, 6], "The": [0, 1, 2, 3, 4, 5, 6, 7, 8], "There": [3, 4], "These": 8, "To": [0, 3, 4, 5, 7, 8], "With": [6, 8], "_": [1, 2, 3, 4], "__average__": 0, "__init__": [1, 2], "a_": 1, "a_p": 3, "a_q": 3, "aa": 0, "aaaa": 0, "ab": 0, "abab": 0, "abstract": 0, "accord": [3, 8], "adapt": 8, "addison": 8, "adjac": 6, "adjust": 6, "advanc": 8, "after": 5, "ai": 8, "algorithm": 4, "align": 1, "all": [0, 1], "allow": [3, 4, 5, 8], "along": [3, 6], "alpha": [1, 3, 4, 5, 6], "an": [3, 8], "ani": [3, 5, 8], "anyth": 3, "api": [6, 8], "appear": 5, "append": 3, "appropri": 1, "approxim": 3, "apt": 7, "aq": 6, "ar": [0, 1, 3, 4, 5, 6, 7], "arang": 4, "arg": 4, "around": 6, "arrai": [0, 2, 3, 4], "arrang": 6, "assist": 8, "assum": [0, 3, 4, 6], "assumpt": [3, 4], "astyp": 3, "atom": [1, 3], "atom_dictionari": 1, "atom_typ": 1, "attribut": 0, "avail": 5, "ax": [2, 4, 5, 6], "axhlin": 4, "axi": 4, "axial": [2, 4], "ayer": 8, "b": [3, 4], "ba": 0, "baba": 0, "base": [0, 7], "basi": [0, 1, 2, 3, 4, 6], "bb": 0, "bbbb": 0, "been": 5, "befor": 4, "begin": 1, "behavior": 6, "below": 5, "bessel": 3, "beta": [1, 3, 4, 5], "between": [1, 2, 3, 4, 6, 8], "bo": 4, "bodi": [0, 1, 2, 3, 4], "bond": [1, 3, 5], "bond_dictionari": 1, "bool": [0, 1, 2], "both": 6, "boundari": [4, 6], "build": [5, 7, 8], "built": 5, "button": 5, "buzz": 6, "bz": 1, "c": [3, 4], "c1": [1, 3, 5], "c2": [1, 3], "c2c": 3, "c3": 1, "c4": 1, "calcualt": 0, "calcul": [3, 4, 5, 8], "call": 6, "can": [0, 1, 3, 4, 5, 7, 8], "cannot": 0, "captur": 3, "carbon": [1, 3], "case": [0, 3, 4, 5, 6], "cc": [3, 5], "cc2": 3, "cd": [5, 7], "chain": [1, 3, 6], "challeng": 5, "chang": 4, "character": 6, "charg": [1, 3, 6], "check": 6, "chem": 3, "chemist": 4, "chemistri": [5, 8], "choic": 4, "choos": [1, 3, 5, 6], "chuiko": 8, "ci": 4, "citat": 8, "class": [0, 1, 2, 4], "click": 5, "clone": [5, 7], "code": [0, 5, 8], "collect": 8, "color": 4, "com": [5, 7, 8], "command": 5, "commun": 8, "compar": 4, "compat": 8, "complet": 5, "complex": 4, "compon": 4, "comprehens": 8, "comput": 3, "condens": 8, "condit": [4, 6], "condtion": 6, "conduct": 8, "config": 6, "connect": [0, 1, 2, 3, 4, 5, 6], "consid": [3, 4], "constant": 4, "constract": 4, "construct": 4, "constuct": 4, "contact": 8, "contribut": 8, "control": [5, 6], "conveni": 8, "converg": 3, "convert": [0, 4, 6, 8], "correct": 6, "correctli": 6, "correl": 5, "correspond": [1, 3, 4], "could": 3, "coulomb": [1, 6], "count": 6, "coupl": [4, 6], "cover": 6, "creat": 4, "cross": 8, "csr": 0, "csr_matrix": [0, 1, 2, 6], "d": 3, "dagger": [1, 3], "debian": 7, "def": 4, "default": [0, 1, 2, 3, 4], "defin": 5, "deloc": 6, "denot": 3, "dens": [0, 1, 2, 3, 4, 6], "deriv": 0, "describ": [4, 6], "design": [3, 4, 8], "detail": 6, "dev": 8, "devel": 7, "diaz": 8, "dictionari": 0, "differ": [3, 4], "dim": [0, 6], "dimens": [0, 6], "dimension": [3, 4, 6], "direct_spin0": 4, "direct_spin1": 3, "directli": 8, "directori": 5, "displai": 5, "dive": 6, "do": [4, 5], "doe": 6, "don": 6, "doubl": 3, "dpi": 3, "dtype": 4, "e": [3, 4, 5, 7], "e0": [3, 4], "e0_hub": 3, "e0_huck": 3, "e_0": [3, 4], "e_inf": 4, "e_lw": 3, "e_per_": 4, "e_tmp": 3, "each": [3, 4, 6], "eas": 8, "effici": 8, "effortlessli": [6, 8], "ei": 3, "eigenvalu": 4, "eigenvector": 4, "eigh": 4, "either": 0, "electron": [0, 3, 4, 6], "element": [3, 6], "elev": 8, "enabl": 8, "encount": 8, "end": 1, "endeavor": 8, "energi": [1, 3, 4, 6], "enhanc": 8, "environ": 8, "epsilon": 4, "eq": [2, 4, 6], "equal": [4, 6], "equat": 4, "equatori": [2, 4], "equiv": 4, "equival": 1, "err": 3, "error": [3, 4], "ev": 3, "everyth": 6, "exampl": [1, 4], "exchang": 4, "execut": 5, "exist": 6, "exp": 3, "experi": 8, "explicit": 4, "explicitli": 4, "explor": 6, "export": 8, "extern": 6, "f": [0, 3, 4, 6], "facilit": 8, "fals": [0, 1, 2], "farnaz": 8, "fci": [3, 4], "fcidump": [0, 3, 4, 5, 6], "fcivec": 3, "fe8s7": 5, "few": 6, "field": [4, 5, 6, 8], "fig": 4, "figsiz": 4, "figur": [3, 4], "file": [0, 3, 4, 5, 6], "filenam": [3, 4], "fill": 3, "final": 6, "find": [4, 6], "fine": 6, "finit": 3, "first": [3, 5], "flair": 6, "flexibl": 8, "float": [0, 1, 2, 4], "fname": 0, "focu": [3, 4], "fold": [3, 4, 6, 8], "folder": 6, "follow": [0, 3, 4, 5, 7, 8], "foral": 4, "forget": 6, "form": [2, 3, 4, 6], "format": [0, 3, 4, 5, 8], "formula": 3, "frac": [1, 3, 4], "framework": 8, "free": 8, "friendli": 8, "from": [0, 1, 4, 6], "fron": 3, "full": [4, 6], "function": [3, 4], "further": 8, "futur": 3, "g": [3, 4, 7], "g_": [0, 3, 4], "gabriela": 8, "gamma": [1, 3], "gamma_": [1, 3], "gaud": 8, "gaudin": [2, 5, 6], "gener": [0, 1, 2, 6], "generate_connectivity_matrix": 0, "generate_ham": 6, "generate_one_body_integr": [0, 1, 2, 3, 4], "generate_two_body_integr": [0, 1, 2, 3, 4], "generate_zero_body_integr": [0, 1, 2, 3, 4], "get": [3, 4, 6, 7, 8], "getadjacencymatrix": 3, "git": [5, 7], "github": [5, 7, 8], "give": [6, 8], "given": [0, 1, 2, 3, 4, 6], "gmail": 8, "gnu": 8, "gonz\u00e1lez": 8, "got": 6, "gplv3": 8, "gpt": [6, 7], "great": 6, "ground": [3, 4], "group": 3, "gui": [7, 8], "h": [1, 2, 3, 4], "h1": [3, 4], "h1_hub": 3, "h1_huck": 3, "h2": [3, 4], "h2_ch": 4, "h2_hub": 3, "h2_huck": 3, "h_": [0, 1, 3], "h_arrai": 4, "ha": [5, 6], "half": 3, "ham": [4, 6], "hamheisenberg": [2, 4], "hamhub": [1, 3], "hamhuck": 1, "hamiltonian": [5, 8], "hamiltonianapi": 0, "hamis": 2, "hamppp": 1, "hamrg": 2, "hang": 6, "hartre": 5, "hat": [1, 2, 3, 4], "have": [0, 3, 4, 5, 6], "heidar": 8, "heisenb": 6, "heisenberg": [2, 5, 6, 8], "heisenberg_4_sit": 4, "help": 8, "here": 6, "hop": [1, 6], "host": 8, "how": [5, 6], "http": [5, 7], "hub": 6, "hubbard": [1, 8], "hubbard_1": 5, "hubbard_1d": 6, "hubbard_6_obj": 3, "hubbard_6_site_str": 3, "huckel": [1, 3, 5, 8], "huckel_1d": 6, "h\u00fcckel": 3, "h\u00fcckle": 3, "i": [0, 1, 2, 3, 4, 5, 6, 8], "ident": 4, "ij": [0, 3, 4], "import": [3, 4, 6], "impress": 6, "includ": [3, 6, 8], "ind": 6, "index": 4, "indic": 6, "inform": [5, 8], "infti": 3, "initi": [1, 2], "input": [0, 5, 8], "inquiri": 8, "instal": [5, 6], "instruct": 6, "int": [0, 1, 2, 3], "int_0": 3, "intal": [6, 7], "integr": [0, 1, 2, 5, 6], "interact": [1, 3, 4, 5, 6, 8], "intergr": [3, 4], "interoper": 8, "intuit": 8, "invok": [1, 3], "ising_1": 5, "isn": 5, "issu": 8, "its": 0, "j": [0, 2, 4, 6], "j0": 3, "j1": 3, "j_": [2, 4, 5, 6], "j_0": 3, "j_1": 3, "j_ax": [2, 4, 5, 6], "j_eq": [2, 4, 6], "ji": [3, 4], "job": 6, "join": 8, "k": 4, "keep": 6, "kei": [3, 4, 6], "kernel": [3, 4], "kind": 3, "kl": [0, 3, 4], "kron": 4, "kron_id": 4, "kroneck": 4, "l": 4, "label": [3, 4], "lambda": 3, "late": [3, 4], "later": [3, 4], "lattic": [3, 4, 6], "ldot": 4, "lead": 6, "learn": 5, "left": [1, 2, 3, 4], "legend": [3, 4], "lesser": 8, "let": [5, 6], "level": 3, "librari": [3, 4, 7, 8], "lieb": 3, "like": 6, "limit": [3, 4, 8], "linalg": 4, "linear": 1, "linestyl": 4, "linspac": 3, "linux": 7, "list": [1, 3], "literatur": 3, "lk": [3, 4], "ll": [3, 4], "ln2": 4, "locat": 6, "log": 4, "long": 1, "lower": 4, "lowest": 4, "m": [0, 4, 5, 7], "magnet": [4, 6], "main": 5, "make": [6, 8], "manag": [6, 7], "marco": 8, "markers": 3, "mart\u00ednez": 8, "mataga": 3, "materi": [5, 6, 8], "mathbb": 4, "mathcal": 4, "mathrm": [1, 2, 4], "matplotlib": [3, 4], "matric": 4, "matrix": [0, 1, 2, 3, 4, 5, 6], "matter": 8, "max_cycl": 3, "max_memori": 4, "max_spac": 3, "md": 0, "mean": 6, "method": 6, "mfc": 3, "michel": 8, "mind": 6, "mo": 0, "model": [1, 8], "modelhamiltoian": [3, 4], "modelhamiltonian": 6, "mofil": 5, "moha": [3, 4, 5, 6, 7], "moha_gui": 5, "mol": [3, 5, 8], "molecul": [3, 5], "molecular": [0, 8], "molfromsmil": 3, "most": 3, "move": 6, "mu": [2, 4, 5, 6], "mu_p": [2, 4], "n": [1, 3, 4, 6], "n_site": 1, "nalpha": 0, "name": [0, 5], "napthalen": 3, "nbeta": 0, "nbodi": 0, "ndarrai": [0, 1, 2], "ne": 3, "nearest": [3, 4], "necessari": 8, "need": [3, 4, 6], "neighbor": [4, 6], "nelec": [0, 3], "neq": 1, "net": 3, "next": 6, "nishimoto": 3, "non": 6, "none": [0, 1, 2, 3], "norb": 3, "notat": 4, "note": [0, 1, 2, 3, 4, 5, 6], "now": [3, 5], "np": [0, 1, 2, 3, 4, 6], "npz": [0, 3, 4, 5, 6], "nroot": 3, "nth": 4, "number": [0, 3, 4, 6], "numpi": [0, 2, 3, 4, 6], "numpy_": 7, "o": 3, "object": [0, 3, 4], "obtain": [3, 8], "occup": 6, "offer": 8, "offici": 6, "omega": 3, "onc": [3, 4, 5, 6], "one": [0, 1, 2, 3, 4, 6], "one_bodi": 6, "one_body_dens": 6, "ones": 3, "onli": [3, 4], "open": [0, 3, 4, 6, 8], "openai": 6, "oper": [3, 4, 7], "option": 5, "orbit": [0, 1, 3, 4, 6], "orbital_overlap": 1, "order": 5, "other": [3, 8], "otim": 4, "ouput": [3, 4, 5, 6], "our": [6, 8], "outdir": 5, "output": [0, 5, 6], "over": 0, "overbrac": 4, "p": [1, 2, 3, 4], "packag": [5, 6, 7, 8], "pair": 3, "paper": 5, "paramet": [0, 1, 2, 4, 5, 6, 8], "paris": [1, 3, 5, 8], "parr": [1, 3, 5, 8], "part": [0, 4], "path": 5, "paul": 8, "pauli": 4, "per": [3, 4], "period": [4, 6], "physic": 8, "pi": [1, 6], "pip": [5, 7], "plai": 6, "plan": 3, "platform": 8, "pleas": [6, 8], "plot": [3, 4], "plt": [3, 4], "polar": 0, "popl": [1, 3, 5, 8], "popul": 0, "popular": 8, "possibli": 3, "power": 6, "pp": 3, "ppp": [1, 3, 5, 8], "pq": [0, 1, 3, 4], "pqr": 0, "practition": 8, "prefix": 5, "prescript": 3, "present": 0, "preset": 6, "print": [3, 4, 6], "privid": 3, "process": 8, "processor": 5, "product": 4, "program": 7, "provid": [0, 3, 4, 6, 8], "pspace_s": 4, "public": 8, "put": 6, "py": 5, "pyplot": [3, 4], "pyscf": [3, 4], "pytest": 7, "python": 8, "python3": [5, 7], "python_": 7, "q": [1, 2, 3, 4], "q_": 1, "q_p": 3, "q_q": 3, "qc": 8, "qcdev": 8, "quad": 3, "quantum": [3, 4, 5, 8], "quit": 5, "quot": 6, "r": 3, "rais": 4, "rang": [1, 3, 4, 8], "rdkit": 3, "rdmolop": 3, "re": [6, 8], "readi": 6, "real": 6, "realiz": 6, "redund": 3, "regener": [3, 4], "regular": 0, "relat": 4, "releas": 8, "report": 8, "repres": [3, 4, 6], "represent": 5, "repuls": [3, 6], "requir": [3, 7, 8], "research": 8, "reson": 1, "respect": [0, 3, 4, 6], "result": [4, 5, 8], "return": [0, 1, 2, 3, 4, 6], "rg": [5, 6], "richard": 8, "richardson": [2, 5, 8], "richer": 8, "right": [1, 2, 3, 4], "ring": 6, "run": [5, 7], "s_i": 4, "s_p": [2, 4], "s_q": [2, 4], "s_x": 4, "s_y": 4, "s_z": 4, "same": [0, 3, 4, 6], "sanchez": 8, "save": [0, 5, 6, 8], "save_fcidump": [0, 3, 4], "save_triq": 0, "savez": [0, 3, 4], "scale": 4, "schr\u00f6dinger": 4, "scienc": 8, "scipi": [0, 1, 2, 3, 6], "scipy_": 7, "scriptabl": 8, "seamless": 8, "second": [3, 4], "section": [3, 5], "see": [5, 6], "seem": 6, "select": 5, "sensit": 5, "set": [0, 3, 4, 5], "set_titl": 4, "set_xlabel": 4, "set_ylabel": 4, "set_yscal": 4, "shape": [0, 1, 3, 4], "shell": 7, "shift": [3, 4], "should": [5, 6], "show": [3, 4], "shown": [3, 4, 5], "side": 4, "sigma_i": 4, "sigma_x": 4, "sigma_z": 4, "simplic": 4, "simplifi": [6, 8], "simul": [5, 8], "sing": 3, "singl": 3, "site": [1, 2, 3, 4, 6], "size": [4, 6], "smile": 8, "so": 3, "softwar": [3, 4, 8], "solid": [3, 6], "solut": 3, "solv": 4, "some": [3, 6], "sourc": 8, "sparc": 0, "spars": [0, 1, 2, 3, 4, 6], "spatial": [0, 1, 2, 3, 4, 6], "spatial_int": 0, "special": 3, "specif": [0, 3, 4, 8], "specifi": [1, 2, 3, 6], "spectrum": [3, 4], "spice": 6, "spin": [0, 1, 3], "spin_oper": 4, "spinorbit": [0, 1, 2, 3, 4, 6], "spinpol": 0, "spinpolar": [3, 4], "standard": 5, "start": [5, 8], "state": [3, 4], "step": 5, "store": [3, 4, 5, 6], "str": [0, 1, 2], "strength": 6, "string": [3, 4], "structur": [6, 8], "student": 8, "studi": [5, 6], "subplot": 4, "subvers": 5, "successfulli": 6, "sudo": 7, "sum_": [1, 2, 3, 4], "sum_p": [2, 3, 4], "support": [3, 4], "sure": 6, "sx": 4, "sy": 4, "sycamor": 5, "sym": [0, 1, 2, 3, 4], "symbol": 5, "symmetr": [1, 2], "symmetri": [0, 1, 2, 3, 4, 6], "system": [0, 3, 4, 5, 7], "sz": 4, "t": [4, 5, 6], "t_": 3, "take": 5, "target": 0, "techniqu": 8, "tensor": 6, "term": [0, 1, 2, 3, 6], "test": 7, "text": 3, "textio": [0, 3, 4], "them": [1, 3, 4], "theochem": [5, 7], "theoret": 4, "theori": 3, "therefor": 0, "thermodynam": [3, 4], "thi": [0, 3, 4, 5, 6, 8], "thing": 6, "third": 3, "those": 3, "three": 5, "tight_layout": 4, "time": [4, 6], "titl": 3, "to_dens": [0, 6], "to_spars": 0, "to_spati": 0, "to_spinorbit": 0, "todai": 8, "toml": [6, 7], "tool": [3, 4, 8], "total": 4, "transpos": 4, "triqc": 0, "true": [3, 4], "try": 8, "tune": 6, "tupl": [0, 1, 3], "tweak": 6, "two": [0, 1, 2, 3, 4], "two_bodi": 6, "two_body_dens": 6, "type": [0, 1, 2, 3], "u": [3, 4, 5, 6, 8], "u_": 1, "u_onsit": [1, 3], "u_p": 3, "ubuntu": 7, "ui": 3, "under": [3, 4, 5, 8], "unexpect": 6, "uniqu": 8, "us": [0, 3, 4, 5, 6, 8], "user": [3, 4], "usual": 3, "v": [4, 7], "v_": 0, "valerii": 8, "valu": [0, 1, 3, 4, 6], "variou": [3, 4, 8], "ve": 6, "version": [6, 7], "via": 7, "visual": 6, "w": [3, 4, 8], "wai": [3, 4], "wb": [0, 3, 4], "we": [0, 3, 4, 5, 6, 8], "welcom": 6, "when": [0, 4], "where": [3, 4, 5, 6], "whether": 8, "which": [3, 6], "while": 8, "whilst": 3, "wide": 8, "window": 5, "within": 8, "without": [3, 4, 5], "world": 6, "worri": 6, "write": 5, "wu": 3, "x": [2, 3, 4, 6], "xlabel": 3, "xxx": 6, "xxz": [2, 5, 8], "y": [4, 6], "ylabel": 3, "you": [5, 8], "your": [7, 8], "z": [2, 4], "zadeh": 8, "zeeman": 2, "zero": [0, 1, 2, 3, 4, 6], "zero_energi": 2, "zip": [3, 6]}, "titles": ["Hamiltonian API", "Occupation-based Hamiltonians", "Spin-based Hamiltonians", "Tutorial: Occupation-based Hamiltionians", "Tutorial: Spin-based Hamiltonians", "Tutorial: Graphical User Interface (GUI) with ModelHamiltonian", "Tutorial: Easy Quantum System Setup with ChatGPT", "Installation", "Welcome to ModelHamiltonian documentation!"], "titleterms": {"1": [6, 8], "1d": 6, "2": [6, 8], "3": [6, 8], "4": [6, 8], "5": 8, "Ising": 5, "access": 6, "algorithm": 3, "api": 0, "base": [1, 2, 3, 4, 6], "befor": 6, "build": 3, "can": 6, "chatgpt": [6, 8], "ci": 3, "convers": 8, "custom": 6, "defin": [3, 4], "depend": 7, "do": 6, "document": 8, "download": 7, "easi": [6, 8], "electron": 8, "equat": 3, "exampl": [3, 5, 6], "fcidump": 8, "featur": 8, "file": 8, "friendi": 8, "from": [3, 5], "full": 3, "function": 8, "gener": [3, 4, 8], "graphic": [5, 8], "gui": 5, "hamiltionian": 3, "hamiltonian": [0, 1, 2, 3, 4, 6], "heisenberg": 4, "hubbard": [3, 5, 6], "huckel": 6, "instal": 7, "integr": [3, 4, 8], "interfac": [5, 8], "introduct": [3, 4], "kei": 8, "model": [3, 4, 5, 6], "modelhamiltonian": [3, 4, 5, 7, 8], "molfil": 5, "occup": [1, 3], "output": [3, 4], "packag": [3, 4], "quantum": 6, "result": 6, "richardson": 6, "save": [3, 4], "schr\u00f6dinger": 3, "set": 6, "setup": 6, "simpl": 6, "smile": [3, 5], "solv": 3, "spin": [2, 4, 6], "start": 6, "step": 6, "string": 5, "support": 8, "symmetri": 8, "system": 6, "tailor": 6, "test": [3, 4], "tutori": [3, 4, 5, 6], "up": 6, "user": [5, 8], "welcom": 8, "what": 6, "why": 8, "xxx": 4, "xxz": 4, "you": 6, "your": 6}}) \ No newline at end of file