-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsearchindex.js
1 lines (1 loc) · 57.5 KB
/
searchindex.js
1
Search.setIndex({"docnames": ["_autosummary/functions", "_autosummary/functions.arguments", "_autosummary/functions.arguments.parse_input_arguments", "_autosummary/functions.band_structure", "_autosummary/functions.band_structure.U", "_autosummary/functions.band_structure.berry_curv", "_autosummary/functions.band_structure.geom_tensor", "_autosummary/functions.band_structure.wilson_loop", "_autosummary/functions.butterfly", "_autosummary/functions.butterfly.chern", "_autosummary/functions.models", "_autosummary/functions.models.BasicHoneycombHamiltonian", "_autosummary/functions.models.BasicKagomeHamiltonian", "_autosummary/functions.models.BasicSquareHamiltonian", "_autosummary/functions.models.BasicTriangularHamiltonian", "_autosummary/functions.models.Hamiltonian", "_autosummary/functions.models.diag_func", "_autosummary/functions.models.nearest_neighbor_finder", "_autosummary/functions.models.nearest_neighbor_sorter", "_autosummary/functions.models.peierls_factor", "_autosummary/functions.models.reciprocal_vectors", "_autosummary/functions.plotting", "_autosummary/functions.plotting.band_structure", "_autosummary/functions.plotting.butterfly", "_autosummary/functions.utility", "_autosummary/functions.utility.Logger", "_autosummary/functions.utility.create_filename", "_autosummary/functions.utility.load_data", "_autosummary/functions.utility.read_t_from_file", "_autosummary/functions.utility.save_data", "_autosummary/models", "_autosummary/models.hofstadter", "_autosummary/models.hofstadter.Hofstadter", "code", "gallery", "index", "overview", "references", "theory", "theory/band_structure", "theory/butterfly", "theory/model", "troubleshooting", "tutorials", "tutorials/band_structure", "tutorials/butterfly"], "filenames": ["_autosummary/functions.rst", "_autosummary/functions.arguments.rst", "_autosummary/functions.arguments.parse_input_arguments.rst", "_autosummary/functions.band_structure.rst", "_autosummary/functions.band_structure.U.rst", "_autosummary/functions.band_structure.berry_curv.rst", "_autosummary/functions.band_structure.geom_tensor.rst", "_autosummary/functions.band_structure.wilson_loop.rst", "_autosummary/functions.butterfly.rst", "_autosummary/functions.butterfly.chern.rst", "_autosummary/functions.models.rst", "_autosummary/functions.models.BasicHoneycombHamiltonian.rst", "_autosummary/functions.models.BasicKagomeHamiltonian.rst", "_autosummary/functions.models.BasicSquareHamiltonian.rst", "_autosummary/functions.models.BasicTriangularHamiltonian.rst", "_autosummary/functions.models.Hamiltonian.rst", "_autosummary/functions.models.diag_func.rst", "_autosummary/functions.models.nearest_neighbor_finder.rst", "_autosummary/functions.models.nearest_neighbor_sorter.rst", "_autosummary/functions.models.peierls_factor.rst", "_autosummary/functions.models.reciprocal_vectors.rst", "_autosummary/functions.plotting.rst", "_autosummary/functions.plotting.band_structure.rst", "_autosummary/functions.plotting.butterfly.rst", "_autosummary/functions.utility.rst", "_autosummary/functions.utility.Logger.rst", "_autosummary/functions.utility.create_filename.rst", "_autosummary/functions.utility.load_data.rst", "_autosummary/functions.utility.read_t_from_file.rst", "_autosummary/functions.utility.save_data.rst", "_autosummary/models.rst", "_autosummary/models.hofstadter.rst", "_autosummary/models.hofstadter.Hofstadter.rst", "code.rst", "gallery.rst", "index.rst", "overview.rst", "references.rst", "theory.rst", "theory/band_structure.rst", "theory/butterfly.rst", "theory/model.rst", "troubleshooting.rst", "tutorials.rst", "tutorials/band_structure.ipynb", "tutorials/butterfly.ipynb"], "titles": ["functions", "functions.arguments", "functions.arguments.parse_input_arguments", "functions.band_structure", "functions.band_structure.U", "functions.band_structure.berry_curv", "functions.band_structure.geom_tensor", "functions.band_structure.wilson_loop", "functions.butterfly", "functions.butterfly.chern", "functions.models", "functions.models.BasicHoneycombHamiltonian", "functions.models.BasicKagomeHamiltonian", "functions.models.BasicSquareHamiltonian", "functions.models.BasicTriangularHamiltonian", "functions.models.Hamiltonian", "functions.models.diag_func", "functions.models.nearest_neighbor_finder", "functions.models.nearest_neighbor_sorter", "functions.models.peierls_factor", "functions.models.reciprocal_vectors", "functions.plotting", "functions.plotting.band_structure", "functions.plotting.butterfly", "functions.utility", "functions.utility.Logger", "functions.utility.create_filename", "functions.utility.load_data", "functions.utility.read_t_from_file", "functions.utility.save_data", "models", "models.hofstadter", "models.hofstadter.Hofstadter", "<no title>", "Gallery", "HofstadterTools", "Overview", "References", "Theory", "Band Structure", "Butterfly", "Model", "Troubleshooting", "Tutorials", "Band Structure", "Butterfly"], "terms": {"helper": [0, 36], "hofstadtertool": [0, 30, 34, 36, 37, 38, 39, 40, 41, 42, 43, 45], "modul": [0, 25, 30, 32, 35], "pars": [1, 2, 42, 44, 45], "program": [2, 22, 23, 25, 26, 27, 29, 36, 39, 40, 42, 43, 44, 45], "descript": [2, 36, 37, 39], "sourc": [2, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 27, 28, 29, 32, 36, 37, 42], "input": [2, 4, 24, 42, 44, 45], "given": [2, 15, 16, 17, 19, 32, 39, 40, 41], "each": [2, 9, 15, 39, 40, 42, 44, 45], "mai": [2, 36, 37, 39, 40, 41, 42, 44, 45], "run": [2, 36, 42, 44, 45], "set": [2, 36, 39, 41, 42, 44, 45], "flag": [2, 22, 23, 27, 34, 36, 39, 42, 44, 45], "thi": [2, 4, 5, 6, 7, 11, 12, 13, 14, 34, 36, 39, 40, 41, 42, 44, 45], "those": [2, 34], "command": [2, 42, 44, 45], "line": [2, 41, 42, 44, 45], "return": [2, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 26, 28, 32, 42, 44], "them": [2, 39], "dictionari": 2, "paramet": [2, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 26, 27, 29, 32, 42], "string": [2, 26], "The": [2, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 26, 27, 28, 29, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "name": [2, 25, 26, 27, 29, 32, 39], "arg": [2, 22, 23, 25, 26, 29], "type": [2, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 18, 19, 20, 25, 26, 28, 32, 36], "dict": [2, 22, 23, 26, 29], "band": [3, 4, 5, 6, 7, 9, 22, 32, 35, 36, 37, 38, 40, 41, 43, 45], "structur": [3, 22, 35, 37, 38, 40, 43, 45], "calcul": [3, 8, 37], "var_num": 4, "_eigenvector": [4, 5, 6, 7], "_band": [4, 5, 6, 7], "_idx_x": [4, 5, 6], "_idx_i": [4, 5, 6, 7], "_group_siz": [4, 5, 6, 7], "comput": [4, 5, 6, 7, 9, 36, 37, 39, 40, 42, 44], "link": [4, 5, 7, 37], "variabl": [4, 5, 7, 41], "normal": [4, 5, 7, 42, 44], "ar": [4, 5, 9, 15, 32, 34, 36, 39, 40, 41, 42, 44, 45], "defin": [4, 5, 7, 34, 36, 39, 40, 41, 42, 44, 45], "tild": [4, 5, 7], "mathcal": [4, 5, 6, 7, 39], "_": [4, 5, 6, 7, 32, 39, 41], "gamma": [4, 7, 39, 40, 45], "mathbf": [4, 5, 6, 7, 16, 19, 36, 39, 40, 41, 44, 45], "k": [4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 36, 37, 39, 40, 42, 44, 45], "alpha": [4, 5, 7, 15, 32, 39, 41, 42, 44], "frac": [4, 9, 19, 20, 39, 40, 41], "det": [4, 39], "u_": 4, "1": [4, 5, 6, 7, 9, 15, 19, 32, 34, 35, 36, 37, 39, 40, 41, 42, 44, 45], "2": [4, 6, 7, 9, 19, 20, 34, 37, 39, 40, 41, 44, 45], "matric": 4, "begin": [4, 15, 20, 39, 41], "pmatrix": [4, 15, 20, 39, 41], "braket": [4, 32], "u_1": 4, "hat": [4, 5, 19, 39, 41], "e": [4, 5, 16, 19, 32, 34, 36, 37, 39, 40, 41, 42, 44, 45], "dot": [4, 15, 16, 32, 36, 39, 41], "u_m": 4, "vdot": [4, 15, 39], "ddot": [4, 15, 39], "end": [4, 15, 20, 39, 41], "here": [4, 36], "i": [4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 19, 32, 34, 36, 37, 39, 40, 41, 42, 44, 45], "discret": [4, 5, 6, 7, 37, 41, 42], "momentum": [4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 32, 36, 37, 39, 41, 44, 45], "vector": [4, 6, 7, 11, 12, 13, 14, 15, 16, 17, 20, 32, 39, 41, 42], "_1": [4, 5, 39, 41, 44], "_2": [4, 5, 7, 39, 41, 44], "linearli": 4, "independ": [4, 36, 39], "unit": [4, 15, 16, 19, 32, 34, 36, 39, 41, 42, 44, 45], "grid": [4, 5, 6, 7], "ket": [4, 6, 39], "eigenvector": [4, 5, 6, 7, 39, 44], "construct": [4, 39, 40, 41, 42, 44, 45], "m": [4, 9, 36, 37, 39, 42, 45], "touch": [4, 5, 6, 7, 39, 42, 44], "fukui05": [4, 5, 37, 39, 40], "alreadi": 4, "from": [4, 5, 15, 19, 27, 28, 34, 36, 37, 39, 41, 42, 44, 45], "numpi": [4, 44, 45], "linalg": [4, 44, 45], "eig": 4, "number": [4, 5, 6, 7, 9, 15, 32, 36, 37, 39, 40, 41, 42, 44, 45], "ndarrai": [4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23, 29, 32], "arrai": [4, 5, 6, 7, 15, 16, 17, 18, 20, 22, 23, 29, 44, 45], "dimens": [4, 5, 6, 7, 11, 12, 13, 14, 15, 32, 37, 41], "num_band": [4, 5, 6, 7, 32, 44], "num_sampl": [4, 5, 6, 7], "int": [4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 19, 32, 44], "If": [4, 5, 6, 7, 15, 36, 40, 41, 42], "part": [4, 5, 6, 7, 39], "group": [4, 5, 6, 7, 15, 16, 18, 37, 39, 41, 42, 44], "must": [4, 5, 6, 7, 39, 45], "refer": [4, 5, 6, 7, 32, 36, 39, 41, 42], "lowest": [4, 5, 6, 7, 44], "x": [4, 5, 6, 17, 19, 37, 39, 40, 41], "respect": [4, 5, 6, 7, 34, 39, 41, 42, 45], "y": [4, 5, 6, 7, 16, 17, 19, 37, 39, 41], "link_var": 4, "complex": [4, 5, 7, 16, 19, 41, 44], "berri": [5, 7, 39], "curvatur": [5, 37, 39], "around": [5, 7, 39, 42], "plaquett": [5, 34, 41, 42], "us": [5, 6, 9, 11, 12, 13, 14, 24, 34, 39, 40, 41, 42, 44, 45], "formula": [5, 39, 40, 42], "exampl": [5, 36, 39, 40, 41, 42, 44], "applic": [5, 37, 44], "aidelsburgerphd": [5, 37, 39], "soluyanovphd": [5, 37], "b": [5, 34, 37, 39, 41, 44], "12": [5, 37], "equiv": 5, "text": [5, 26, 39], "im": [5, 7, 39], "log": [5, 7, 36, 42], "u": [5, 7, 36, 39, 41], "where": [5, 6, 7, 9, 15, 16, 19, 32, 36, 39, 40, 41, 42, 44, 45], "point": [5, 32, 34, 36, 37, 39, 40, 41, 42, 45], "can": [5, 36, 39, 41, 42, 44, 45], "take": [5, 39, 40, 42], "limit": [5, 37, 39, 40, 45], "small": 5, "size": [5, 39, 40, 42], "within": [5, 39, 42, 44], "princip": 5, "branch": 5, "logarithm": 5, "For": [5, 9, 34, 36, 39, 40, 41, 42, 44, 45], "correspond": [5, 32, 36, 39, 41, 42, 44], "sum": [5, 6, 39, 42, 44], "singl": [5, 37, 41, 42], "would": [5, 36, 40, 42, 44], "p": [5, 6, 11, 12, 13, 14, 15, 32, 36, 37, 39, 40, 41, 44, 45], "denot": [5, 9, 16, 32, 39, 40, 41], "valu": [5, 39, 40, 42, 44, 45], "z": [5, 9, 37, 40], "pi": [5, 19, 20, 32, 34, 36, 39, 41, 44], "leq": [5, 9, 40], "index": [5, 6, 7, 17, 35, 36, 37, 39], "default": [5, 6, 7, 32, 34, 39, 40, 42, 45], "squar": [5, 13, 35, 36, 39, 42, 44, 45], "float": [5, 15, 16, 17, 19, 32], "_eigenvectors_dkx": 6, "_eigenvectors_dki": 6, "_bvec": 6, "quantum": [6, 36, 37, 39, 40, 41, 42, 44], "geometr": [6, 37, 39], "tensor": [6, 37, 39], "r": [6, 9, 16, 37, 39, 40], "mu": [6, 39], "nu": [6, 37, 39], "mathrm": [6, 16, 19, 32, 37, 39, 41], "tr": [6, 39], "partial_": [6, 39], "k_": [6, 39], "sum_n": [6, 39], "n_": [6, 19, 36, 39, 40, 41, 44, 45], "g": [6, 34, 36, 37, 39, 42, 44, 45], "u_n": [6, 39], "bra": [6, 39], "projector": [6, 39], "perform": [6, 39, 41, 42, 44], "over": [6, 15, 39, 40], "all": [6, 36, 37, 39, 42, 44], "hirschmann24": [6, 37], "parameswaran13": [6, 37], "dkx": 6, "offset": 6, "dky": 6, "reciproc": [6, 20, 32, 39], "lattic": [6, 11, 12, 13, 14, 17, 20, 32, 35, 36, 37, 39, 40, 41, 42, 45], "wilson": [7, 36, 39], "loop": [7, 39, 44, 45], "term": [7, 15, 16, 34, 39, 41, 42], "product": [7, 36, 39], "phase": [7, 16, 19, 32, 37, 39, 41], "cycl": [7, 39], "brillouin": [7, 39, 40], "zone": [7, 37, 39, 40], "w": [7, 37, 39], "prod_": 7, "taken": [7, 39], "direct": [7, 15, 39, 41], "gresch18": [7, 37], "pval": 9, "qval": 9, "diophantin": [9, 40, 42], "equat": [9, 15, 36, 37, 39, 40, 41, 42], "ration": [9, 37, 40, 41, 45], "flux": [9, 11, 12, 13, 14, 15, 16, 19, 32, 34, 36, 39, 40, 41, 42, 44, 45], "energi": [9, 36, 37, 39, 40, 44, 45], "gap": [9, 39, 40, 42, 44], "hofstadt": [9, 11, 12, 13, 14, 15, 22, 23, 29, 34, 35, 36, 37, 39, 40, 41, 42, 44, 45], "spectrum": [9, 32, 34, 36, 37, 39, 40, 41, 42, 45], "character": [9, 40], "integ": [9, 36, 39, 40, 41, 45], "": [9, 36, 37, 40, 44, 45], "t": [9, 11, 12, 13, 14, 15, 32, 34, 36, 37, 39, 40, 42, 44], "which": [9, 11, 12, 13, 14, 32, 34, 36, 39, 40, 41, 42, 44, 45], "relat": [9, 15, 39, 40, 42], "follow": [9, 38, 39, 41, 42, 43], "qs_r": [9, 40], "pt_r": [9, 40], "t_r": [9, 40], "q": [9, 11, 12, 13, 14, 15, 32, 34, 36, 37, 39, 40, 41, 44, 45], "s_r": [9, 40], "mathbb": [9, 40], "th": [9, 16, 32, 39, 40, 41, 42], "sum_": [9, 16, 32, 39, 40, 41], "0": [9, 15, 34, 35, 36, 37, 39, 40, 41, 42, 44, 45], "c_i": [9, 32, 40], "cumul": [9, 40], "hall": [9, 40], "conduct": [9, 37, 40], "dicolandrea22": [9, 34, 36, 37, 40, 42], "numer": [9, 11, 12, 13, 14, 15, 16, 32, 37, 40], "densiti": [9, 11, 12, 13, 14, 15, 16, 19, 32, 34, 36, 39, 40, 41, 42, 44, 45], "denomin": [9, 11, 12, 13, 14, 15, 16, 32, 41], "chern_list": 9, "list": [9, 11, 12, 13, 14, 15, 16, 17, 28, 32, 36, 37, 39, 42, 45], "length": [9, 39, 42], "tr_list": 9, "class": [10, 22, 23, 24, 25, 29, 31, 32, 36, 42], "period": [11, 12, 13, 14, 15, 16, 19, 32, 34, 37, 41, 42, 45], "basic": [11, 12, 13, 14, 42, 44], "honeycomb": [11, 35, 37, 39, 41, 42], "hamiltonian": [11, 12, 13, 14, 22, 23, 29, 32, 34, 39, 42, 44, 45], "nearest": [11, 12, 13, 14, 15, 16, 17, 18, 32, 34, 36, 37, 39, 41, 42], "neighbor": [11, 12, 13, 14, 15, 16, 17, 18, 32, 34, 36, 37, 39, 41, 42], "hop": [11, 12, 13, 14, 15, 16, 17, 28, 32, 34, 36, 37, 39, 41, 42], "we": [11, 12, 13, 14, 15, 34, 36, 39, 40, 41, 42, 44, 45], "have": [11, 12, 13, 14, 15, 34, 36, 39, 40, 41, 42, 44, 45], "hardcod": [11, 12, 13, 14, 42], "becaus": [11, 12, 13, 14, 41, 45], "commonli": [11, 12, 13, 14], "faster": [11, 12, 13, 14, 40], "than": [11, 12, 13, 14, 34, 36, 41, 42, 44], "call": [11, 12, 13, 14, 42], "gener": [11, 12, 13, 14, 15, 35, 36, 37, 39, 40, 41, 45], "method": [11, 12, 13, 14, 25, 32, 37, 40, 42], "amplitud": [11, 12, 13, 14, 15, 16, 17, 28, 32, 34, 36, 39, 41, 42], "order": [11, 12, 13, 14, 15, 16, 17, 28, 32, 36, 37, 39, 40, 41, 42, 44], "ascend": [11, 12, 13, 14, 15, 16, 17, 28, 32, 39], "nn": [11, 12, 13, 14, 15, 16, 17, 28, 32, 39, 42], "factor": [11, 12, 13, 14, 15, 16, 19, 32, 39, 41], "divid": [11, 12, 13, 14, 32, 41], "a_uc": [11, 12, 13, 14, 15, 19, 32], "matrix": [11, 12, 13, 14, 15, 16, 32, 39, 42], "2q": 11, "time": [11, 12, 13, 14, 15, 34, 39, 40, 41, 42], "kagom": [12, 35, 37, 39, 42], "3q": 12, "triangular": [14, 15, 35, 37, 39, 41, 42], "vec_group_matrix": 15, "n_b": 15, "block": [15, 39], "h": [15, 32, 36, 37, 39, 41], "00": [15, 39, 44, 45], "01": [15, 39, 44], "10": [15, 35, 36, 37, 39, 40, 42, 44], "11": [15, 37, 39], "site": [15, 19, 36, 39, 41, 42], "basi": [15, 17, 32, 39, 41, 42], "submatrix": 15, "beta": [15, 39], "ha": [15, 36, 39, 41, 42], "repres": [15, 40, 45], "harper": [15, 16, 36, 37, 39, 41], "sublatttic": 15, "lambda_": [15, 16, 39], "l": [15, 16, 37, 39, 41], "n": [15, 16, 36, 37, 39, 40, 42, 44], "diagon": [15, 16, 39, 42, 45], "drop": [15, 39], "sublattic": [15, 17, 34, 39], "superscript": [15, 39], "readabl": [15, 39, 42], "note": [15, 34, 37, 41, 42, 44, 45], "onli": [15, 39, 40, 41, 42], "popul": [15, 16], "first": [15, 36, 37, 39, 40, 44], "uniqu": [15, 17, 42], "posit": [15, 16, 37, 41], "j": [15, 19, 37, 39, 41, 44], "inter": 15, "cell": [15, 16, 19, 32, 34, 36, 39, 41, 42, 44, 45], "hermitian": [15, 39], "conjug": [15, 39], "same": [15, 39, 42], "lower": 15, "simpli": [15, 39, 42], "upper": 15, "second": [15, 39, 44], "roll": [15, 39], "boundari": [15, 36, 37, 39], "area": [15, 16, 19, 34, 39, 40, 41, 42, 45], "a2": [15, 16, 19], "possibli": [15, 16, 19], "scale": [15, 16, 19, 40, 42, 44, 45], "t_val": 16, "p_val": 16, "q_val": 16, "a_uc_v": 16, "vec_group": 16, "k_val": [16, 32], "dj_val": 16, "j_idx_val": 16, "kappa": [16, 32, 39, 41, 42], "langl": [16, 39, 41], "ij": [16, 19, 32, 39, 41], "rangle_": [16, 39, 41], "t_": [16, 32, 39, 41], "theta_": [16, 19, 32, 39, 41], "cdot": [16, 39, 41], "rangl": [16, 39], "l_": [16, 39], "subset": [16, 39], "net": [16, 39], "displac": [16, 39], "peierl": [16, 19, 32, 37, 39, 41], "relev": [16, 17, 18, 38, 41], "dj": [16, 18], "avec": [17, 20, 44], "abasisvec": [17, 44], "t_list": [17, 28], "x_init": 17, "y_init": 17, "basis_init": 17, "find": [17, 20, 36, 42], "initi": [17, 19], "coordin": [17, 19, 39, 41, 42], "data": [17, 21, 22, 23, 27, 29, 36, 42, 44], "base": [17, 25, 32], "indic": [17, 36, 42], "data_arrai": 18, "sort": [18, 45], "grouped_path": 18, "nphi": [19, 36, 42, 44, 45], "dx": [19, 37], "y_cart": 19, "dy_cart": 19, "landau": [19, 37, 39, 40, 41, 45], "gaug": [19, 36, 37, 39, 41], "A": [19, 36, 37, 39, 41, 44], "By": [19, 39, 40, 41, 42, 45], "_x": [19, 39, 41], "exp": 19, "left": [19, 39, 40, 41, 42], "phi": [19, 36, 39, 40, 41, 44, 45], "delta": [19, 39, 41], "y_i": [19, 39, 41], "right": [19, 39, 40, 41, 42], "x_i": [19, 39, 41], "x_j": [19, 39, 41], "y_j": [19, 39, 41], "make": [19, 34, 36, 40, 42], "express": [19, 39, 41], "dimensionless": 19, "peierls33": [19, 37, 41], "chang": [19, 42], "2d": [20, 37, 39, 41, 42], "b_": 20, "1x": 20, "2x": 20, "1y": 20, "2y": 20, "a_": [20, 39, 41], "real": [20, 39, 44], "space": [20, 37, 39, 41, 42, 44], "bvec": 20, "model": [22, 23, 29, 34, 35, 36, 37, 38, 39, 40, 42, 44, 45], "fals": [22, 23, 27, 44], "attribut": [22, 23, 29, 32], "argument": [22, 23, 26, 29, 35, 36, 42, 44, 45], "pass": [22, 23, 26, 29, 39], "bool": [22, 23, 27, 44], "script": [22, 23, 27, 36, 42], "output": [24, 36, 42], "miscellan": 24, "full": [25, 32, 39, 44], "parent": [25, 32, 36], "inherit": [25, 32, 36], "diagram": [25, 32, 36, 40], "object": [25, 32, 37], "stream": [25, 42], "stdout": 25, "stderr": [25, 42], "file": [25, 27, 28, 29, 36, 42], "__init__": [25, 32], "aux_text": 26, "creat": [26, 36, 42], "filenam": [26, 27], "str": [26, 27, 29, 32], "auxiliari": 26, "plot": [27, 32, 34, 35, 36, 39, 40, 42, 44, 45], "load": [27, 42], "read": [28, 44, 45], "save": [29, 34, 36, 42], "physic": [30, 37], "a0": 32, "none": 32, "lat": [32, 34, 36, 42, 44, 45], "bravai": [32, 35, 39, 41, 42], "theta": [32, 34, 39, 41, 42], "3": [32, 34, 36, 37, 39, 40, 41, 42, 44, 45], "dagger": [32, 41], "c_j": [32, 41], "c": [32, 34, 36, 37, 39, 41, 42, 44], "some": [32, 36, 41, 42], "regular": [32, 36, 41, 42], "euclidean": [32, 36, 41, 42], "xy": [32, 39, 41], "plane": [32, 34, 39, 40, 41, 42], "particl": [32, 34, 36, 41, 42], "creation": [32, 41], "annihil": [32, 41], "oper": [32, 37, 39, 41], "constructor": [32, 42], "coprim": [32, 36, 40, 41, 44, 45], "fraction": [32, 37, 39, 40, 42, 45], "constant": [32, 39, 41], "anisotropi": [32, 39, 41, 42], "tupl": 32, "angl": [32, 34, 41], "between": [32, 34, 39, 40], "plot_lattic": [32, 36, 42], "theta0": 32, "theta1": 32, "unit_cel": [32, 42, 44], "num_bands_v": 32, "avec_v": 32, "abasisvec_v": 32, "bmucvec_v": 32, "muc": [32, 39, 40, 41], "sym_points_v": 32, "high": [32, 39, 42], "symmetri": [32, 37, 39, 42], "tradit": 34, "butterfli": [34, 35, 36, 37, 38, 43], "red": 34, "blue": 34, "color": [34, 36, 37, 40, 42], "scheme": 34, "chosen": [34, 40], "mimic": 34, "fig": [34, 36, 39, 42, 44, 45], "mod": 34, "499": 34, "col": [34, 42], "pal": 34, "wan": 34, "dpi": [34, 42], "500": 34, "1st": 34, "3rd": 34, "zero": [34, 37, 39, 42, 44], "quadrat": 34, "jet": 34, "andrews23": [34, 37], "bauer22": [34, 37, 39], "25": [34, 42], "an": [34, 36, 39, 40, 41, 42, 45], "overal": [34, 39], "minu": 34, "sign": [34, 39], "henc": [34, 39, 41, 42, 45], "translat": [34, 37, 41], "effect": [34, 37, 40, 41, 42, 45], "strength": [34, 41], "so": [34, 36, 39, 40, 41, 42, 44], "case": [34, 36, 37, 39, 40, 41, 42, 44], "keep": 34, "definit": [34, 39, 41, 42, 44], "In": [34, 36, 39, 40, 41, 42, 44, 45], "sever": [34, 39, 41], "work": [34, 36, 39, 41, 42], "stegmaier22": [34, 36, 37], "minim": [34, 41, 42, 44, 45], "reveal": [34, 41], "entir": [34, 36, 40, 41, 45], "obliqu": [34, 39, 41, 42], "67": [34, 37], "180": 34, "similar": [34, 39, 42], "ident": [34, 39, 42, 45], "4": [34, 35, 36, 37, 39, 42, 44, 45], "yilmaz17": [34, 36, 37], "5": [34, 37, 44], "one": [34, 36, 39, 41, 42], "made": [34, 40, 41], "famou": [34, 40], "avron": [34, 37, 40], "hi": 34, "origin": [34, 41], "paper": [34, 36], "avron03": [34, 37, 40], "also": [34, 36, 39, 40, 41, 45], "agazzi14": [34, 36, 37, 40, 42], "aesthet": 34, "increas": [34, 40], "1000": 34, "art": 34, "mode": 34, "remov": [34, 36], "ax": [34, 44, 45], "label": 34, "white": [34, 37], "transpar": 34, "equal": [34, 39], "2nd": 34, "enclos": [34, 41, 42], "6": [34, 36, 37, 39, 41, 44], "smaller": [34, 41, 42], "append": [34, 36, 42, 45], "resolv": [34, 40, 42], "fix": [34, 36, 40, 41, 42, 44, 45], "ani": [34, 36, 39, 40, 41, 42], "aperiod": [34, 41, 42], "5th": 34, "equival": [34, 39, 44, 45], "ratio": [34, 39, 41, 42], "span": [34, 41, 42], "shown": [34, 39, 40, 41], "oh00": [34, 37, 41], "8": [34, 37, 39, 44], "xiao03": [34, 37], "jing": [34, 37], "min09": [34, 37], "du18": [34, 37], "pleas": [34, 36], "contact": [34, 36], "bart": [34, 36], "andrew": [34, 36, 37], "you": [34, 36, 40, 41, 42, 44, 45], "interest": [34, 42, 44], "contribut": [34, 35], "releas": [35, 42], "date": 35, "jun": [35, 37], "2024": [35, 36, 37], "overview": 35, "quick": 35, "start": [35, 39], "instal": [35, 42], "directori": [35, 42], "how": [35, 40, 42, 44, 45], "cite": 35, "acknowledg": 35, "theori": [35, 37, 41], "tutori": [35, 44, 45], "galleri": [35, 36], "troubleshoot": 35, "question": 35, "function": [35, 36, 37, 39, 42, 44], "band_structur": [35, 36, 39, 40, 42, 44], "util": 35, "search": [35, 42], "page": [35, 36, 37], "http": [36, 37], "doi": [36, 37], "org": [36, 37], "21105": [36, 37], "joss": [36, 37], "06356": [36, 37], "document": 36, "tool": 36, "hof": 36, "github": [36, 37], "repositori": [36, 37], "com": [36, 37], "ofstadt": [36, 37], "ool": [36, 37], "ht": [36, 42, 44, 45], "python": [36, 37, 42, 44, 45], "analyz": [36, 37, 39, 42], "describ": [36, 41], "behavior": [36, 39, 42], "non": [36, 37, 39, 40, 41], "interact": [36, 37, 41], "coupl": [36, 37, 41], "field": [36, 37, 39, 41, 42], "packag": [36, 37], "well": [36, 40, 42], "its": [36, 39, 41, 42], "kei": [36, 39], "properti": [36, 37, 42, 44], "geometri": [36, 37, 42, 44], "topologi": [36, 42, 44], "philip": 36, "deriv": [36, 39, 42], "differ": [36, 39, 41, 42, 44, 45], "harper55": [36, 37, 39, 41], "wa": [36, 40], "later": [36, 40], "detail": [36, 40], "mark": [36, 42], "azbel": [36, 37], "azbel64": [36, 37, 41], "final": [36, 44, 45], "dougla": [36, 40], "hofstadter76": [36, 37, 40, 41], "consequ": 36, "formal": [36, 39], "credit": 36, "three": 36, "main": 36, "contributor": 36, "easi": [36, 39, 40], "forg": 36, "now": [36, 42, 44, 45], "access": 36, "locat": [36, 42], "evalu": 36, "rang": [36, 40, 44, 45], "momenta": [36, 44], "k_x": [36, 39, 41, 44], "k_y": [36, 39, 44], "wherea": [36, 39, 41], "displai": 36, "both": [36, 42, 44], "97": 36, "wannier": [36, 37, 40], "voil\u00e0": 36, "just": 36, "togeth": 36, "help": 36, "either": 36, "view": [36, 42], "option": 36, "altern": [36, 40, 41], "explor": 36, "code": [36, 37, 42, 44, 45], "see": [36, 42, 44], "what": [36, 39, 42], "offer": 36, "develop": 36, "ubuntu": 36, "20": 36, "04": [36, 37, 44], "x86_64": 36, "13": [36, 37], "howev": [36, 39, 40, 41, 42, 44, 45], "design": 36, "platform": 36, "9": [36, 37, 39, 44], "usag": [36, 42], "do": [36, 42, 44], "plan": 36, "edit": [36, 42], "distribut": 36, "activ": 36, "new": [36, 37, 42], "venv": 36, "environ": [36, 44, 45], "below": [36, 39, 40, 41], "my_env": 36, "folder": 36, "need": [36, 40, 41, 42, 45], "replac": 36, "python3": 36, "xx": [36, 39], "pin": 36, "particular": [36, 42], "version": [36, 42], "user": 36, "domain": 36, "path": [36, 39], "bin": [36, 37], "pypi": 36, "upgrad": 36, "exist": [36, 41], "verifi": 36, "grep": 36, "uninstal": 36, "deactiv": 36, "delet": 36, "pre": 36, "updat": 36, "libgl": 36, "error": [36, 42], "when": [36, 39, 40, 41, 42, 44], "known": [36, 39, 40], "problem": [36, 45], "libstdc": 36, "should": [36, 39, 42], "affect": 36, "clone": 36, "git": 36, "step": 36, "done": 36, "virtual": 36, "build": 36, "local": [36, 37, 42], "doc": 36, "depend": [36, 37, 39, 40, 41], "clean": 36, "firefox": 36, "web": 36, "browser": 36, "html": 36, "requir": [36, 42], "graphviz": 36, "debian": 36, "system": [36, 41], "achiev": 36, "sudo": 36, "apt": 36, "v": [36, 37], "implement": [36, 42], "custom": [36, 42], "more": [36, 42, 44], "per": 36, "confirm": 36, "correctli": 36, "pytest": 36, "pyarg": 36, "onc": 36, "project": [36, 39, 42, 44], "avail": [36, 37], "your": [36, 42], "addit": [36, 40, 41], "plot_band_structur": [36, 42], "plot_butterfli": [36, 42], "plot_": 36, "replot": [36, 42], "been": [36, 39, 42, 44], "src": [36, 42], "root": 36, "along": 36, "configur": [36, 42], "subpackag": 36, "namespac": [36, 44, 45], "destin": 36, "raw": 36, "explicitli": [36, 39, 42], "otherwis": [36, 39], "current": [36, 39, 42], "sphinx": 36, "To": [36, 39, 40], "compil": 36, "open": [36, 37], "assum": [36, 39, 42], "built": 36, "figur": [36, 37, 39, 40, 41, 44, 45], "summari": 36, "introduc": [36, 38, 43], "format": [36, 42], "pdf": 36, "download": 36, "artifact": [36, 40], "workflow": 36, "under": [36, 42], "action": 36, "tab": [36, 42], "found": [36, 42], "greatli": 36, "appreci": 36, "could": [36, 42], "bibtex": 36, "articl": [36, 37], "url": [36, 37], "year": 36, "publish": [36, 37], "journal": [36, 37], "volum": 36, "95": [36, 37], "6356": [36, 37], "author": 36, "bartholomew": 36, "titl": 36, "softwar": [36, 37], "thank": 36, "gunnar": 36, "m\u00f6ller": 36, "titu": 36, "neupert": [36, 37], "rahul": 36, "roi": [36, 37], "alexei": 36, "soluyanov": [36, 37], "michael": 36, "zaletel": [36, 37], "daniel": 36, "parker": [36, 37], "stefan": 36, "divic": [36, 37], "johann": 36, "mitscherl": [36, 37], "mathi": 36, "raja": [36, 37], "discuss": [36, 39, 41, 44, 45], "fund": 36, "swiss": 36, "nation": 36, "scienc": [36, 37], "foundat": 36, "grant": 36, "No": 36, "p500pt_203168": 36, "support": 36, "depart": 36, "offic": 36, "earli": 36, "career": 36, "award": 36, "de": [36, 37], "sc0022716": 36, "research": 36, "therefor": [36, 45], "never": 36, "complet": [36, 37, 40, 42], "featur": [36, 37], "pipelin": 36, "hyperbol": [36, 37], "fractal": [36, 37, 40], "chen20": [36, 37], "higher": [36, 37], "dimension": [36, 37, 39], "quasicryst": 36, "ghadimi22": [36, 37], "condit": [36, 40, 42], "pena23": [36, 37], "interfac": 36, "chemistri": 36, "bodesheim23": [36, 37], "capabl": 36, "abelian": [36, 37], "moth": [36, 37], "osterloh05": [36, 37], "yang20": [36, 37], "chern": [36, 37, 39, 40, 42, 44], "bulk": 36, "edg": [36, 37], "potenti": [36, 37, 41], "other": [36, 37, 39, 42], "topolog": [36, 37], "flat": [36, 37, 40, 45], "benchmark": [36, 39], "chiral": [36, 37], "neupert11": [36, 37], "alwai": [36, 41], "welcom": 36, "maintain": 36, "like": [36, 42], "submit": 36, "pull": 36, "request": 36, "report": [36, 37], "issu": [36, 42], "seek": 36, "enquir": 36, "agazzi": 37, "eckmann": 37, "graf": 37, "statist": 37, "156": 37, "417": 37, "426": 37, "aug": 37, "2014": 37, "1007": 37, "s10955": 37, "014": 37, "0992": 37, "aidelsburger13": 37, "aidelsburg": 37, "atala": 37, "lohs": 37, "barreiro": 37, "pared": 37, "bloch": [37, 39], "realiz": 37, "amiltonian": 37, "ultracold": 37, "atom": 37, "optic": 37, "review": 37, "letter": [37, 39], "111": [37, 44, 45], "185301": 37, "oct": 37, "2013": 37, "ap": 37, "1103": 37, "physrevlett": 37, "artifici": [37, 41], "phd": 37, "thesi": 37, "ludwig": 37, "maximilian": 37, "univers": 37, "munich": 37, "edoc": 37, "ub": 37, "uni": 37, "muenchen": 37, "18148": 37, "albrecht01": 37, "albrecht": 37, "smet": 37, "von": 37, "klitz": 37, "d": [37, 39, 41, 44], "weiss": 37, "umanski": 37, "schweizer": 37, "evid": 37, "quantiz": 37, "86": 37, "147": 37, "150": 37, "jan": 37, "2001": 37, "andrews20": [37, 41], "state": [37, 40], "moir\u00e9": 37, "superstructur": 37, "regim": 37, "101": [37, 44], "235312": 37, "2020": 37, "physrevb": 37, "andrews21": 37, "mohan": 37, "ensuremath": 37, "7": [37, 44], "103": 37, "075132": 37, "feb": 37, "2021": 37, "mishra": 37, "stabil": 37, "hern": 37, "insul": 37, "andau": 37, "level": [37, 39, 40, 45], "continuum": [37, 45], "2023": 37, "arxiv": 37, "2310": 37, "05758": 37, "48550": 37, "avila09": 37, "avila": 37, "jitomirskaya": 37, "en": 37, "artini": 37, "roblem": 37, "annal": 37, "mathemat": 37, "170": 37, "303": 37, "342": 37, "2009": 37, "www": 37, "jstor": 37, "stabl": 37, "40345465": 37, "4007": 37, "osadchi": 37, "seiler": 37, "look": [37, 42], "todai": 37, "56": 37, "38": 37, "42": 37, "2003": [37, 40], "1063": 37, "1611351": 37, "avron14": [37, 42], "o": 37, "kenneth": 37, "yehoshua": 37, "studi": [37, 39], "ambigu": [37, 40], "solut": 37, "iophantin": 37, "theoret": 37, "47": 37, "18": 37, "185202": 37, "apr": 37, "1088": 37, "1751": 37, "8113": 37, "electron": [37, 39, 41], "magnet": [37, 39, 41, 42], "experiment": 37, "19": 37, "634": 37, "645": 37, "1964": 37, "jetp": 37, "ra": 37, "ru": 37, "cgi": 37, "p634": 37, "bauer16": [37, 39], "bauer": 37, "jackson": 37, "93": 37, "235133": 37, "2016": 37, "talkington": 37, "f": [37, 44], "105": 37, "045144": 37, "2022": 37, "bodesheim": 37, "biel": 37, "cuniberti": 37, "hierarchi": 37, "coval": 37, "organ": 37, "framework": 37, "npj": 37, "materi": 37, "16": [37, 44], "mar": 37, "1038": 37, "s41699": 37, "023": 37, "00378": 37, "chen": 37, "guo": 37, "spectral": 37, "decim": 37, "aplacian": 37, "ierpinski": 37, "gasket": 37, "solv": 37, "commun": 37, "380": 37, "187": 37, "243": 37, "nov": 37, "s00220": 37, "020": 37, "03850": 37, "claassen15": 37, "claassen": 37, "lee": 37, "thomal": 37, "qi": 37, "devereaux": 37, "dualiti": 37, "114": 37, "236802": 37, "2015": 37, "cooper19": 37, "cooper": 37, "dalibard": 37, "spielman": 37, "modern": 37, "91": 37, "015005": 37, "2019": 37, "revmodphi": 37, "dean13": 37, "dean": 37, "wang": 37, "maher": 37, "forsyth": 37, "ghahari": 37, "gao": 37, "katoch": 37, "ishigami": 37, "moon": 37, "koshino": 37, "taniguchi": 37, "watanab": 37, "shepard": 37, "hone": 37, "kim": 37, "moir": 37, "\u00e9": 37, "superlattic": 37, "natur": [37, 40, 42], "497": 37, "7451": 37, "598": 37, "602": 37, "nature12186": 37, "di": 37, "colandrea": 37, "errico": 37, "maffei": 37, "price": 37, "lewenstein": 37, "marrucci": 37, "cardano": 37, "dauphin": 37, "massignan": 37, "diffract": 37, "24": 37, "013028": 37, "1367": 37, "2630": 37, "ac4126": 37, "diagham": 37, "regnault": 37, "diag": 37, "am": [37, 42], "nick": 37, "ux": 37, "du": 37, "barr": 37, "fiet": 37, "floquet": 37, "98": 37, "245145": 37, "dec": 37, "2018": 37, "eckardt17": 37, "eckardt": 37, "colloquium": 37, "gase": 37, "driven": 37, "89": 37, "011004": 37, "2017": 37, "fenner15": 37, "oxford": 37, "ora": 37, "ox": 37, "ac": 37, "uk": 37, "uuid": 37, "4c4df19a": 37, "9bab": 37, "43c4": 37, "a845": 37, "ae170868913f": 37, "fukui": [37, 39, 40], "hatsugai": 37, "suzuki": 37, "rillouin": 37, "effici": [37, 40, 42], "spin": 37, "societi": 37, "japan": 37, "74": 37, "1674": 37, "1677": 37, "2005": 37, "1143": 37, "jpsj": 37, "ghadimi": 37, "sugimoto": 37, "tohyama": 37, "enros": 37, "106": 37, "l201113": 37, "goldman14": 37, "goldman": 37, "juzeli\u016bna": 37, "\u00f6hberg": 37, "light": [37, 42], "induc": 37, "progress": [37, 42], "77": 37, "126401": 37, "0034": 37, "4885": 37, "goudarzi22": 37, "goudarzi": 37, "maragheh": 37, "erri": 37, "photon": 37, "crystal": 37, "korean": 37, "81": 37, "386": 37, "390": 37, "sep": 37, "s40042": 37, "022": 37, "00530": 37, "gresch": 37, "invari": [37, 39], "z2p": 37, "ack": 37, "63": 37, "92": 37, "springer": 37, "intern": [37, 44, 45], "cham": 37, "978": 37, "319": 37, "76388": 37, "0_3": 37, "motion": [37, 41], "uniform": 37, "proceed": 37, "section": [37, 38, 39, 40, 41], "68": 37, "874": 37, "1955": 37, "0370": 37, "1298": 37, "304": 37, "hirschmann": 37, "enforc": [37, 41], "doubl": 37, "eyl": 37, "multiband": 37, "singular": 37, "dope": 37, "ermi": 37, "014201": 37, "physrevmateri": 37, "wave": [37, 39, 41], "loch": 37, "irrat": [37, 41], "14": 37, "2239": 37, "2249": 37, "1976": [37, 40], "jackson15": [37, 39], "\u00f6": 37, "ller": 37, "8629": 37, "ncomms9629": 37, "min": [37, 39, 41, 44], "two": [37, 42], "kagom\u00e9": 37, "chines": 37, "26": 37, "123701": 37, "0256": 37, "307x": 37, "ledwith23": 37, "ledwith": 37, "vishwanath": 37, "vortex": 37, "unifi": 37, "criterion": 37, "ideal": 37, "108": 37, "205144": 37, "lee17": 37, "engin": 37, "96": 37, "165150": 37, "mera22": [37, 39], "mera": 37, "nontrivi": 37, "degener": 37, "165133": 37, "miyake13": 37, "miyak": 37, "sivilogl": 37, "kennedi": 37, "burton": 37, "ketterl": 37, "arper": 37, "laser": 37, "assist": 37, "tunnel": 37, "185302": 37, "santo": 37, "chamon": 37, "mudri": 37, "236804": 37, "2011": 37, "ni19": 37, "ni": 37, "weiner": 37, "apigo": 37, "prodan": 37, "al": 37, "\u00f9": 37, "khanikaev": 37, "observ": [37, 41], "reconfigur": [37, 42], "quasi": 37, "acoust": 37, "55": 37, "s42005": 37, "019": 37, "0151": 37, "oh": 37, "next": 37, "37": 37, "534": 37, "539": 37, "2000": 37, "3938": 37, "jkp": 37, "osterloh": 37, "baig": 37, "zoller": 37, "cold": 37, "belian": 37, "010403": 37, "parameswaran": 37, "sondhi": 37, "compt": 37, "rendu": 37, "physiqu": 37, "816": 37, "839": 37, "isol": [37, 39, 44], "topologiqu": 37, "sciencedirect": 37, "pii": 37, "s163107051300073x": 37, "1016": 37, "crhy": 37, "003": 37, "zur": 37, "heori": 37, "iamagnetismu": 37, "eitungselektronen": 37, "zeitschrift": 37, "\u00fc": 37, "physik": 37, "80": 37, "763": 37, "791": 37, "1933": 37, "bf01342591": 37, "pena": 37, "control": 37, "charg": [37, 41], "transport": 37, "graphen": [37, 42], "via": [37, 42], "circularli": 37, "polar": 37, "result": [37, 39, 40, 42, 44], "46": 37, "106257": 37, "s2211379723000505": 37, "rinp": 37, "pyqula": 37, "lado": 37, "joselado": 37, "rammal85": [37, 41], "rammal": [37, 41], "1345": 37, "1354": 37, "1985": 37, "1051": 37, "jphy": 37, "019850046080134500": 37, "roushan17": 37, "roushan": 37, "neill": 37, "tangpanitanon": 37, "bastida": 37, "megrant": 37, "barend": 37, "chiaro": 37, "dunsworth": 37, "fowler": 37, "foxen": 37, "giustina": 37, "jeffrei": 37, "kelli": 37, "lucero": 37, "mutu": 37, "neelei": 37, "quintana": 37, "sank": 37, "vainsench": 37, "wenner": 37, "neven": 37, "angelaki": 37, "martini": 37, "spectroscop": 37, "signatur": 37, "superconduct": 37, "qubit": 37, "358": 37, "6367": 37, "1175": 37, "1179": 37, "ab": [37, 44], "1126": 37, "aao1401": 37, "roy14": [37, 39], "90": 37, "165139": 37, "roy16": 37, "kolodrubetz": 37, "moor": 37, "grushin": 37, "anomali": 37, "94": 37, "161107": 37, "sahay23": 37, "sahai": 37, "soejima": 37, "anand": 37, "hauschild": 37, "chatterje": 37, "yao": 37, "strong": 37, "repuls": 37, "2308": 37, "10935": 37, "satija16": 37, "satija": 37, "uantum": 37, "orld": 37, "2053": 37, "2571": 37, "morgan": 37, "claypool": 37, "isbn": 37, "6817": 37, "4117": 37, "shaffer21": 37, "shaffer": 37, "superconductor": 37, "104": 37, "184501": 37, "simon00": 37, "simon": 37, "schr\u00f6dinger": [37, 39, 41], "twenti": 37, "centuri": 37, "chapter": 37, "283": 37, "288": 37, "world": 37, "scientif": 37, "worldscientif": 37, "1142": 37, "9781848160224_0014": 37, "aspect": 37, "rutger": 37, "2012": 37, "rucor": 37, "librari": [37, 44, 45], "edu": 37, "lib": 37, "39042": 37, "stegmaier": 37, "upreti": 37, "boettcher": 37, "128": 37, "166402": 37, "streda82": 37, "streda": [37, 40, 42], "quantis": 37, "solid": 37, "15": 37, "22": 37, "l717": 37, "1982": 37, "0022": 37, "3719": 37, "005": 37, "tenpi": 37, "pollmann": 37, "simul": 37, "network": 37, "scipost": 37, "lectur": 37, "21468": 37, "scipostphyslectnot": 37, "1805": 37, "00055": 37, "thouless82": 37, "thouless": 37, "kohmoto": 37, "nightingal": 37, "den": 37, "nij": 37, "49": 37, "405": 37, "408": 37, "tian23": 37, "tian": 37, "zhang": 37, "che": 37, "xu": 37, "cheung": 37, "randeria": 37, "lau": 37, "bockrath": 37, "irac": 37, "enabl": 37, "614": 37, "7948": 37, "440": 37, "444": 37, "s41586": 37, "05576": 37, "vidal98": 37, "vidal": 37, "mosseri": 37, "dou\u00e7ot": 37, "aharonov": [37, 41], "ohm": 37, "cage": 37, "5888": 37, "5891": 37, "1998": 37, "wang21": 37, "cano": 37, "milli": 37, "liu": 37, "yang": 37, "exact": 37, "flatband": 37, "127": 37, "246403": 37, "wannier78": 37, "physica": 37, "statu": 37, "solidi": 37, "88": 37, "757": 37, "765": 37, "1978": 37, "onlinelibrari": 37, "wilei": 37, "1002": 37, "pssb": 37, "2220880243": 37, "wanniertool": 37, "wu": 37, "song": 37, "troyer": 37, "novel": 37, "224": 37, "416": 37, "s0010465517303442": 37, "cpc": 37, "09": 37, "033": 37, "xiao": 37, "pelleti": 37, "chaikin": 37, "huse": 37, "agom\u00e9": 37, "tight": [37, 41, 42], "bind": [37, 41, 42], "104505": 37, "zhen": 37, "joannopoulo": 37, "solja": 37, "\u010d": 37, "\u0107": 37, "orbit": 37, "pair": [37, 44], "177": 37, "s41377": 37, "00384": 37, "yilmaz": 37, "oktel": 37, "evolut": 37, "ravai": 37, "063628": 37, "physreva": 37, "zak64": [37, 41], "zak": 37, "134": 37, "a1602": 37, "a1606": 37, "physrev": 37, "zhang22": 37, "manjunath": 37, "nambiar": 37, "barkeshli": 37, "disclin": 37, "shift": 37, "129": 37, "275301": 37, "zhang23": 37, "mani": [37, 40], "bodi": 37, "crystallin": 37, "031005": 37, "jul": 37, "physrevx": 37, "zhang23_2": 37, "kobayashi": 37, "partial": 37, "rotat": 37, "invert": 37, "fermion": 37, "131": 37, "176501": 37, "zilberberg18": 37, "zilberberg": 37, "huang": 37, "guglielmon": 37, "krau": 37, "rechtsman": 37, "pump": 37, "probe": 37, "553": 37, "7686": 37, "59": 37, "62": 37, "nature25011": 37, "simultan": 39, "ansatz": [39, 41], "formul": 39, "simplic": [39, 41], "convent": [39, 42], "proce": 39, "outlin": 39, "recap": 39, "previou": [39, 40], "peirel": 39, "acquir": [39, 41], "uc": [39, 41], "ba_": [39, 41], "phi_0": [39, 41], "ba": 39, "let": 39, "psi_": 39, "wavefunct": [39, 41], "sinc": [39, 40, 41, 42], "reason": [39, 40, 42], "simplifi": 39, "further": 39, "invok": 39, "a_n": 39, "align": 39, "2t": 39, "co": [39, 41], "distanc": 39, "measur": [39, 41], "our": [39, 40, 41], "special": 39, "almost": 39, "mathieu": 39, "readili": [39, 41], "written": 39, "form": [39, 41], "boldsymbol": 39, "psi": 39, "psi_0": 39, "psi_1": 39, "interc": 39, "a_0": 39, "a_1": 39, "a_2": 39, "a_3": 39, "It": 39, "possibl": [39, 41], "continu": [39, 45], "instead": [39, 41, 42], "sqrt": [39, 41], "sin": [39, 41], "multipl": [39, 41], "whether": [39, 41], "rectangular": [39, 40, 42], "hexagon": 39, "emphas": 39, "abov": [39, 41, 44], "present": [39, 44], "through": [39, 45], "facilit": 39, "comparison": [39, 42], "3d": [39, 42, 44], "examin": 39, "procedur": 39, "wai": [39, 40, 41, 42], "write": [39, 41, 42], "down": 39, "lowercas": 39, "greek": 39, "yield": [39, 40, 41], "Then": 39, "befor": [39, 40], "account": 39, "outsid": 39, "scope": 39, "includ": [39, 40], "rest": 39, "captur": [39, 45], "add": 39, "thei": [39, 40, 42], "tabl": [39, 42, 44], "These": [39, 40], "select": [39, 42], "expens": [39, 40, 42], "print": [39, 44], "speed": [39, 42], "import": [39, 44, 45], "manifestli": 39, "omit": 39, "spuriou": [39, 42], "quantiti": 39, "quickli": [39, 42], "accur": 39, "infer": [39, 40], "middl": [39, 40], "magnitud": [39, 40], "wind": 39, "fubini": 39, "metric": 39, "g_": 39, "re": 39, "eigenst": 39, "sphere": 39, "imaginari": 39, "crucial": 39, "compon": [39, 41], "geq": 39, "determin": [39, 42, 44], "inequ": [39, 40], "satur": 39, "dism": 39, "trace": 39, "tism": 39, "analyt": 39, "algebra": 39, "isomorph": 39, "saniti": 39, "check": [39, 42], "know": 39, "infti": [39, 40, 45], "monoton": 39, "approach": [39, 40, 41, 45], "compar": [39, 40, 42], "against": [39, 40], "literatur": 39, "alia": 39, "symbol": 39, "consid": [39, 41, 42], "threshold": [39, 42, 44], "member": 39, "width": [39, 44], "max": [39, 44], "e_n": 39, "largest": 39, "smallest": 39, "e_": 39, "subsequ": 39, "gap_width": 39, "std_b": [39, 44], "fluctuat": 39, "sigma": 39, "sigma_": 39, "mu_": 39, "eq": 39, "iint_": 39, "bz": 39, "std_g": [39, 44], "2_": 39, "av_gxx": [39, 44], "mean": 39, "yy": 39, "av_gxi": [39, 44], "off": [39, 42], "yx": 39, "std_gxx": [39, 44], "standard": [39, 42], "deviat": 39, "std_gxy": [39, 44], "averag": [39, 40, 44], "neg": [39, 42], "joseph": 40, "beauti": 40, "incommensur": 40, "irreduc": 40, "occupi": 40, "explain": 40, "sweep": 40, "As": [40, 45], "seen": 40, "perfectli": 40, "understand": 40, "larg": [40, 45], "convinc": 40, "approxim": [40, 45], "cost": 40, "significantli": 40, "moreov": [40, 41, 44], "choos": [40, 41, 45], "most": [40, 42, 45], "prime": [40, 45], "notic": [40, 41, 42], "inadmiss": 40, "skip": 40, "varieti": 40, "disadvantag": 40, "fine": [40, 42], "obscur": 40, "difficult": [40, 42], "up": [40, 41, 42], "usual": [40, 42], "prefer": 40, "consist": [40, 42], "intim": 40, "connect": 40, "palett": 40, "complement": 40, "spectra": [40, 42, 45], "show": [40, 41, 44], "integr": 40, "proport": 40, "gradient": 40, "slope": 40, "particularli": 40, "experi": 40, "typic": [40, 41], "fortun": 40, "excess": 40, "computation": 40, "involv": [40, 41], "too": [40, 42], "demand": 40, "widom": [40, 42], "window": [40, 42], "remain": [40, 41], "impact": [40, 41], "exclus": 40, "minor": [40, 42], "undesir": 40, "decis": [40, 41], "slight": 40, "compromis": 40, "precis": [40, 42], "sake": [40, 41, 42], "huge": 40, "gain": 40, "concret": 41, "mass": 41, "m_": 41, "govern": 41, "perpendicular": 41, "_z": 41, "generaliz": 41, "dagger_i": 41, "equidist": 41, "lie": [41, 42], "circl": [41, 42], "analogu": 41, "bohm": 41, "int_i": 41, "infinitesim": 41, "element": 41, "There": 41, "freedom": 41, "nabla": 41, "although": [41, 42, 44], "strategi": 41, "investig": 41, "cartesian": 41, "separ": [41, 42], "physicist": 41, "often": 41, "mb": 41, "nc": 41, "advantag": 41, "allow": 41, "address": 41, "everi": 41, "elimin": 41, "strateg": 41, "orthogon": 41, "simplest": 41, "magent": 41, "extend": 41, "try": [41, 42], "genuin": 41, "choic": [41, 42], "unintend": 41, "side": 41, "nevertheless": 41, "inspir": 41, "imposs": 41, "underli": [41, 42], "conserv": 41, "sometim": 41, "parameter": 41, "int_0": 41, "tau": 41, "reduc": 41, "absolut": 41, "rel": 41, "transform": 41, "enlarg": 41, "necessari": [41, 44, 45], "guarante": 41, "correct": [41, 42], "recov": 41, "unitari": 41, "suitabl": 41, "substitut": 41, "ultim": 41, "annot": 41, "serv": 41, "repeat": [41, 44], "confus": 41, "collect": [41, 44], "appropri": 41, "distinct": 41, "get": 42, "argpars": 42, "my": 42, "syntax": 42, "doe": 42, "interpret": [42, 45], "best": 42, "quotat": 42, "preced": 42, "seem": 42, "anyth": 42, "why": 42, "specifi": 42, "cannot": [42, 44], "multi": 42, "execut": 42, "purpos": 42, "advanc": 42, "navig": 42, "py": 42, "enter": 42, "desir": 42, "elif": [42, 44], "self": 42, "claus": 42, "hopping_input": 42, "txt": 42, "row": [42, 44], "column": [42, 44], "bar": 42, "becom": 42, "much": 42, "shorter": 42, "tqdm": [42, 44, 45], "shorten": 42, "charact": 42, "adjust": [42, 45], "odd": 42, "expect": 42, "radiu": 42, "stress": 42, "ellips": 42, "inadvert": 42, "easili": 42, "copi": 42, "pyproject": 42, "toml": 42, "semant": 42, "turn": 42, "topo": [42, 44], "geom": 42, "addition": 42, "overrid": 42, "veri": 42, "slowli": 42, "common": 42, "realli": 42, "ad": 42, "basickagomehamiltonian": 42, "suffer": 42, "certain": [42, 44], "vice": 42, "versa": 42, "due": 42, "mesh": 42, "declar": 42, "bgt": [42, 44], "suspici": 42, "close": 42, "proxim": 42, "decreas": 42, "samp": [42, 44], "tweak": 42, "incorrect": 42, "spot": 42, "doubt": 42, "sure": 42, "without": 42, "extern": [42, 44, 45], "regener": 42, "intend": 42, "modifi": 42, "appear": 42, "directli": 42, "straggl": 42, "restor": 42, "surprisingli": 42, "appendix": 42, "unambigu": 42, "lead": 42, "imperfect": 42, "especi": 42, "extrem": 42, "resolut": [42, 44], "scrutin": 42, "At": 42, "sacrif": 42, "strang": 42, "interpol": 42, "blob": 42, "imag": 42, "low": 42, "recommend": 42, "300": 42, "about": 42, "greater": 42, "notebook": [44, 45], "segreg": [44, 45], "np": [44, 45], "matplotlib": [44, 45], "pyplot": [44, 45], "plt": [44, 45], "mpl_toolkit": 44, "mplot3d": 44, "axes3d": 44, "prettyt": 44, "fb": 44, "On": [44, 45], "hard": [44, 45], "sampl": 44, "show_band": 44, "show_group": 44, "show_isol": 44, "show_width": 44, "show_gap": 44, "show_gap_width": 44, "true": [44, 45], "show_std_b": 44, "show_c": 44, "show_std_g": 44, "show_av_gxx": 44, "show_std_gxx": 44, "show_av_gxi": 44, "show_std_gxi": 44, "show_t": 44, "show_d": 44, "bmucvec": 44, "sym_point": 44, "eigenvalu": 44, "dtype": 44, "complex128": 44, "desc": [44, 45], "ascii": [44, 45], "idx_x": 44, "frac_kx": 44, "idx_i": 44, "frac_ki": 44, "matmul": 44, "eigval": 44, "eigvec": 44, "eigh": 44, "idx": 44, "argsort": 44, "100": [44, 45], "lt": [44, 45], "21": 44, "band_gap": 44, "band_idx": 44, "enumer": 44, "arang": 44, "nan": 44, "els": 44, "prerequisit": 44, "band_group": 44, "band_group_v": 44, "berry_flux": 44, "group_siz": 44, "count_nonzero": 44, "berry_curv": 44, "4it": 44, "12it": 44, "band_width": 44, "chern_numb": 44, "av_tism": 44, "av_dism": 44, "std": 44, "header": 44, "field_nam": 44, "round": 44, "add_row": 44, "214768075399157": 44, "4341502309703412": 44, "0811042381594662": 44, "5325548111875673": 44, "4175828353024278": 44, "43413492371213525": 44, "0811042381594658": 44, "8551886711181855e": 44, "7160127632804084e": 44, "21476807539915743": 44, "5325548111875675": 44, "135859500250381": 44, "4341502309703413": 44, "figsiz": 44, "add_subplot": [44, 45], "linspac": 44, "kx": 44, "ky": 44, "meshgrid": 44, "plot_surfac": 44, "set_xlabel": [44, 45], "k_1": 44, "set_ylabel": [44, 45], "k_2": 44, "set_zlabel": 44, "def": 44, "tick_numb": 44, "1g": 44, "xaxi": [44, 45], "set_major_formatt": [44, 45], "funcformatt": 44, "yaxi": [44, 45], "That": [44, 45], "successfulli": [44, 45], "paus": [44, 45], "comment": [44, 45], "intuit": 44, "awar": 44, "band_gap_threshold": 44, "joint": 44, "provid": 44, "inform": 44, "were": 44, "indistinguish": 44, "bandwidth": 44, "highest": 44, "199": 45, "math": 45, "gcd": 45, "ticker": 45, "iter": 45, "nphi_list": 45, "e_list": 45, "ham": 45, "len": 45, "lmbda": 45, "eigvalsh": 45, "198": 45, "02": 45, "66": 45, "26it": 45, "concaten": 45, "ravel": 45, "scatter": 45, "marker": 45, "formatstrformatt": 45, "saw": 45, "tend": 45, "individu": 45, "apart": 45, "ensur": 45, "maxim": 45, "fact": 45}, "objects": {"": [[0, 0, 0, "-", "functions"], [30, 0, 0, "-", "models"]], "functions": [[1, 0, 0, "-", "arguments"], [3, 0, 0, "-", "band_structure"], [8, 0, 0, "-", "butterfly"], [10, 0, 0, "-", "models"], [21, 0, 0, "-", "plotting"], [24, 0, 0, "-", "utility"]], "functions.arguments": [[2, 1, 1, "", "parse_input_arguments"]], "functions.band_structure": [[4, 1, 1, "", "U"], [5, 1, 1, "", "berry_curv"], [6, 1, 1, "", "geom_tensor"], [7, 1, 1, "", "wilson_loop"]], "functions.butterfly": [[9, 1, 1, "", "chern"]], "functions.models": [[11, 1, 1, "", "BasicHoneycombHamiltonian"], [12, 1, 1, "", "BasicKagomeHamiltonian"], [13, 1, 1, "", "BasicSquareHamiltonian"], [14, 1, 1, "", "BasicTriangularHamiltonian"], [15, 1, 1, "", "Hamiltonian"], [16, 1, 1, "", "diag_func"], [17, 1, 1, "", "nearest_neighbor_finder"], [18, 1, 1, "", "nearest_neighbor_sorter"], [19, 1, 1, "", "peierls_factor"], [20, 1, 1, "", "reciprocal_vectors"]], "functions.plotting": [[22, 1, 1, "", "band_structure"], [23, 1, 1, "", "butterfly"]], "functions.utility": [[25, 2, 1, "", "Logger"], [26, 1, 1, "", "create_filename"], [27, 1, 1, "", "load_data"], [28, 1, 1, "", "read_t_from_file"], [29, 1, 1, "", "save_data"]], "functions.utility.Logger": [[25, 3, 1, "", "__init__"]], "models": [[31, 0, 0, "-", "hofstadter"]], "models.hofstadter": [[32, 2, 1, "", "Hofstadter"]], "models.hofstadter.Hofstadter": [[32, 3, 1, "", "__init__"], [32, 4, 1, "", "a0"], [32, 4, 1, "", "alpha"], [32, 3, 1, "", "hamiltonian"], [32, 4, 1, "", "lat"], [32, 4, 1, "", "p"], [32, 4, 1, "", "period"], [32, 3, 1, "", "plot_lattice"], [32, 4, 1, "", "q"], [32, 4, 1, "", "t"], [32, 4, 1, "", "theta"], [32, 4, 1, "", "theta0"], [32, 4, 1, "", "theta1"], [32, 3, 1, "", "unit_cell"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"]}, "titleterms": {"function": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "argument": [1, 2], "parse_input_argu": 2, "band_structur": [3, 4, 5, 6, 7, 22], "u": 4, "berry_curv": 5, "geom_tensor": 6, "wilson_loop": 7, "butterfli": [8, 9, 23, 40, 42, 45], "chern": 9, "model": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30, 31, 32, 41], "basichoneycombhamiltonian": 11, "basickagomehamiltonian": 12, "basicsquarehamiltonian": 13, "basictriangularhamiltonian": 14, "hamiltonian": 15, "diag_func": 16, "nearest_neighbor_find": 17, "nearest_neighbor_sort": 18, "peierls_factor": 19, "reciprocal_vector": 20, "plot": [21, 22, 23], "util": [24, 25, 26, 27, 28, 29], "logger": 25, "create_filenam": 26, "load_data": 27, "read_t_from_fil": 28, "save_data": 29, "hofstadt": [31, 32], "galleri": 34, "squar": 34, "lattic": 34, "triangular": 34, "bravai": 34, "honeycomb": 34, "kagom": 34, "hofstadtertool": 35, "user": 35, "guid": 35, "code": 35, "refer": [35, 37], "indic": 35, "tabl": 35, "overview": 36, "about": 36, "name": 36, "quick": 36, "start": 36, "instal": 36, "basic": [36, 39], "us": 36, "pip": 36, "conda": 36, "advanc": 36, "test": 36, "directori": 36, "structur": [36, 39, 42, 44], "how": 36, "cite": 36, "acknowledg": 36, "contribut": 36, "theori": 38, "band": [39, 42, 44], "properti": 39, "topologi": 39, "geometri": 39, "troubleshoot": 42, "gener": 42, "question": 42, "tutori": 43}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinxcontrib.bibtex": 9, "sphinx.ext.viewcode": 1, "nbsphinx": 4, "sphinx": 57}, "alltitles": {"functions": [[0, "module-functions"]], "functions.arguments": [[1, "module-functions.arguments"]], "functions.arguments.parse_input_arguments": [[2, "functions-arguments-parse-input-arguments"]], "functions.band_structure": [[3, "module-functions.band_structure"]], "functions.band_structure.U": [[4, "functions-band-structure-u"]], "functions.band_structure.berry_curv": [[5, "functions-band-structure-berry-curv"]], "functions.band_structure.geom_tensor": [[6, "functions-band-structure-geom-tensor"]], "functions.band_structure.wilson_loop": [[7, "functions-band-structure-wilson-loop"]], "functions.butterfly": [[8, "module-functions.butterfly"]], "functions.butterfly.chern": [[9, "functions-butterfly-chern"]], "functions.models": [[10, "module-functions.models"]], "functions.models.BasicHoneycombHamiltonian": [[11, "functions-models-basichoneycombhamiltonian"]], "functions.models.BasicKagomeHamiltonian": [[12, "functions-models-basickagomehamiltonian"]], "functions.models.BasicSquareHamiltonian": [[13, "functions-models-basicsquarehamiltonian"]], "functions.models.BasicTriangularHamiltonian": [[14, "functions-models-basictriangularhamiltonian"]], "functions.models.Hamiltonian": [[15, "functions-models-hamiltonian"]], "functions.models.diag_func": [[16, "functions-models-diag-func"]], "functions.models.nearest_neighbor_finder": [[17, "functions-models-nearest-neighbor-finder"]], "functions.models.nearest_neighbor_sorter": [[18, "functions-models-nearest-neighbor-sorter"]], "functions.models.peierls_factor": [[19, "functions-models-peierls-factor"]], "functions.models.reciprocal_vectors": [[20, "functions-models-reciprocal-vectors"]], "functions.plotting": [[21, "module-functions.plotting"]], "functions.plotting.band_structure": [[22, "functions-plotting-band-structure"]], "functions.plotting.butterfly": [[23, "functions-plotting-butterfly"]], "functions.utility": [[24, "module-functions.utility"]], "functions.utility.Logger": [[25, "functions-utility-logger"]], "functions.utility.create_filename": [[26, "functions-utility-create-filename"]], "functions.utility.load_data": [[27, "functions-utility-load-data"]], "functions.utility.read_t_from_file": [[28, "functions-utility-read-t-from-file"]], "functions.utility.save_data": [[29, "functions-utility-save-data"]], "models": [[30, "module-models"]], "models.hofstadter": [[31, "module-models.hofstadter"]], "models.hofstadter.Hofstadter": [[32, "models-hofstadter-hofstadter"]], "Gallery": [[34, "gallery"]], "Square Lattice": [[34, "square-lattice"]], "Triangular Lattice": [[34, "triangular-lattice"]], "Bravais Lattice": [[34, "bravais-lattice"]], "Honeycomb Lattice": [[34, "honeycomb-lattice"]], "Kagome Lattice": [[34, "kagome-lattice"]], "HofstadterTools": [[35, "hofstadtertools"]], "User Guide:": [[35, null]], "Code Reference:": [[35, null]], "Indices and tables": [[35, "indices-and-tables"]], "Overview": [[36, "overview"]], "About the name": [[36, null]], "Quick Start": [[36, "quick-start"]], "Installation": [[36, "installation"]], "Basic install": [[36, "basic-install"]], "Using pip": [[36, "using-pip"]], "Using conda": [[36, "using-conda"]], "Advanced install": [[36, "advanced-install"]], "Testing": [[36, "testing"]], "Directory Structure": [[36, "directory-structure"]], "How to Cite": [[36, "how-to-cite"]], "Acknowledgments": [[36, "acknowledgments"]], "Contributing": [[36, "contributing"]], "References": [[37, "references"]], "Theory": [[38, "theory"]], "Band Structure": [[39, "band-structure"], [44, "Band-Structure"]], "Basic Properties": [[39, "id16"]], "Topology Properties": [[39, "id17"]], "Geometry Properties": [[39, "id18"]], "Butterfly": [[40, "butterfly"], [45, "Butterfly"]], "Model": [[41, "model"]], "Troubleshooting": [[42, "troubleshooting"]], "General Questions": [[42, "general-questions"]], "Question": [[42, null], [42, null], [42, null], [42, null], [42, null], [42, null], [42, null], [42, null], [42, null], [42, null], [42, null], [42, null], [42, null], [42, null], [42, null], [42, null], [42, null]], "Band Structure Questions": [[42, "band-structure-questions"]], "Butterfly Questions": [[42, "butterfly-questions"]], "Tutorials": [[43, "tutorials"]]}, "indexentries": {"functions": [[0, "module-functions"]], "module": [[0, "module-functions"], [1, "module-functions.arguments"], [3, "module-functions.band_structure"], [8, "module-functions.butterfly"], [10, "module-functions.models"], [21, "module-functions.plotting"], [24, "module-functions.utility"], [30, "module-models"], [31, "module-models.hofstadter"]], "functions.arguments": [[1, "module-functions.arguments"]], "parse_input_arguments() (in module functions.arguments)": [[2, "functions.arguments.parse_input_arguments"]], "functions.band_structure": [[3, "module-functions.band_structure"]], "u() (in module functions.band_structure)": [[4, "functions.band_structure.U"]], "berry_curv() (in module functions.band_structure)": [[5, "functions.band_structure.berry_curv"]], "geom_tensor() (in module functions.band_structure)": [[6, "functions.band_structure.geom_tensor"]], "wilson_loop() (in module functions.band_structure)": [[7, "functions.band_structure.wilson_loop"]], "functions.butterfly": [[8, "module-functions.butterfly"]], "chern() (in module functions.butterfly)": [[9, "functions.butterfly.chern"]], "functions.models": [[10, "module-functions.models"]], "basichoneycombhamiltonian() (in module functions.models)": [[11, "functions.models.BasicHoneycombHamiltonian"]], "basickagomehamiltonian() (in module functions.models)": [[12, "functions.models.BasicKagomeHamiltonian"]], "basicsquarehamiltonian() (in module functions.models)": [[13, "functions.models.BasicSquareHamiltonian"]], "basictriangularhamiltonian() (in module functions.models)": [[14, "functions.models.BasicTriangularHamiltonian"]], "hamiltonian() (in module functions.models)": [[15, "functions.models.Hamiltonian"]], "diag_func() (in module functions.models)": [[16, "functions.models.diag_func"]], "nearest_neighbor_finder() (in module functions.models)": [[17, "functions.models.nearest_neighbor_finder"]], "nearest_neighbor_sorter() (in module functions.models)": [[18, "functions.models.nearest_neighbor_sorter"]], "peierls_factor() (in module functions.models)": [[19, "functions.models.peierls_factor"]], "reciprocal_vectors() (in module functions.models)": [[20, "functions.models.reciprocal_vectors"]], "functions.plotting": [[21, "module-functions.plotting"]], "band_structure() (in module functions.plotting)": [[22, "functions.plotting.band_structure"]], "butterfly() (in module functions.plotting)": [[23, "functions.plotting.butterfly"]], "functions.utility": [[24, "module-functions.utility"]], "logger (class in functions.utility)": [[25, "functions.utility.Logger"]], "__init__() (logger method)": [[25, "functions.utility.Logger.__init__"]], "create_filename() (in module functions.utility)": [[26, "functions.utility.create_filename"]], "load_data() (in module functions.utility)": [[27, "functions.utility.load_data"]], "read_t_from_file() (in module functions.utility)": [[28, "functions.utility.read_t_from_file"]], "save_data() (in module functions.utility)": [[29, "functions.utility.save_data"]], "models": [[30, "module-models"]], "models.hofstadter": [[31, "module-models.hofstadter"]], "hofstadter (class in models.hofstadter)": [[32, "models.hofstadter.Hofstadter"]], "__init__() (hofstadter method)": [[32, "models.hofstadter.Hofstadter.__init__"]], "a0 (hofstadter attribute)": [[32, "models.hofstadter.Hofstadter.a0"]], "alpha (hofstadter attribute)": [[32, "models.hofstadter.Hofstadter.alpha"]], "hamiltonian() (hofstadter method)": [[32, "models.hofstadter.Hofstadter.hamiltonian"]], "lat (hofstadter attribute)": [[32, "models.hofstadter.Hofstadter.lat"]], "p (hofstadter attribute)": [[32, "models.hofstadter.Hofstadter.p"]], "period (hofstadter attribute)": [[32, "models.hofstadter.Hofstadter.period"]], "plot_lattice() (hofstadter method)": [[32, "models.hofstadter.Hofstadter.plot_lattice"]], "q (hofstadter attribute)": [[32, "models.hofstadter.Hofstadter.q"]], "t (hofstadter attribute)": [[32, "models.hofstadter.Hofstadter.t"]], "theta (hofstadter attribute)": [[32, "models.hofstadter.Hofstadter.theta"]], "theta0 (hofstadter attribute)": [[32, "models.hofstadter.Hofstadter.theta0"]], "theta1 (hofstadter attribute)": [[32, "models.hofstadter.Hofstadter.theta1"]], "unit_cell() (hofstadter method)": [[32, "models.hofstadter.Hofstadter.unit_cell"]]}})