From a91d40620eb780702002cc765721ab636a598eff Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:09:30 +0000 Subject: [PATCH 1/3] Initial plan From c275b74c70526955c4e04192e7b9ba6aab5e4890 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:12:00 +0000 Subject: [PATCH 2/3] Add explanatory comment for ImportError handling in _discover_plugins Co-authored-by: k-yoshimi <4516893+k-yoshimi@users.noreply.github.com> --- python/stdface.egg-info/PKG-INFO | 260 +++++++++++++++++++ python/stdface.egg-info/SOURCES.txt | 50 ++++ python/stdface.egg-info/dependency_links.txt | 1 + python/stdface.egg-info/entry_points.txt | 20 ++ python/stdface.egg-info/requires.txt | 5 + python/stdface.egg-info/top_level.txt | 1 + python/stdface/plugin.py | 3 + 7 files changed, 340 insertions(+) create mode 100644 python/stdface.egg-info/PKG-INFO create mode 100644 python/stdface.egg-info/SOURCES.txt create mode 100644 python/stdface.egg-info/dependency_links.txt create mode 100644 python/stdface.egg-info/entry_points.txt create mode 100644 python/stdface.egg-info/requires.txt create mode 100644 python/stdface.egg-info/top_level.txt diff --git a/python/stdface.egg-info/PKG-INFO b/python/stdface.egg-info/PKG-INFO new file mode 100644 index 0000000..3b8684d --- /dev/null +++ b/python/stdface.egg-info/PKG-INFO @@ -0,0 +1,260 @@ +Metadata-Version: 2.4 +Name: stdface +Version: 0.5.0 +Summary: Standard-mode input generator for HPhi / mVMC / UHF / H-wave +License-Expression: GPL-3.0-or-later +Requires-Python: >=3.10 +Description-Content-Type: text/markdown +Requires-Dist: numpy +Provides-Extra: dev +Requires-Dist: pytest; extra == "dev" +Requires-Dist: pytest-cov; extra == "dev" + +# StdFace (Python) + +The `python/` directory contains a Python port of the C-based StdFace input generator. +It reads the same input files as the C version and produces solver-specific definition files +for HPhi, mVMC, UHF, and H-wave. + +## Requirements + +- Python 3.10 or later +- NumPy + +## Installation + +```bash +cd python +pip install -e . # install with runtime dependencies (numpy) +pip install -e ".[dev]" # also install dev dependencies (pytest, pytest-cov) +``` + +After installation, the `stdface` command becomes available: + +```bash +stdface stan.in +stdface stan.in --solver mVMC +stdface -v +``` + +The editable install (`-e`) is recommended for development. Source changes take effect immediately without reinstalling. + +## Architecture + +StdFace uses a **plugin architecture** for both solvers and lattices. +New solvers and lattices can be added without modifying any existing dispatch logic. + +### Plugin System Overview + +``` +stdface/ + plugin.py # SolverPlugin ABC + solver registry + lattice/__init__.py # LatticePlugin ABC + lattice registry +``` + +- **SolverPlugin** (`plugin.py`): Defines how a solver parses keywords, resets fields, and writes output files. Each solver (HPhi, mVMC, UHF, H-wave) is a plugin registered at import time. +- **LatticePlugin** (`lattice/__init__.py`): Defines lattice geometry, aliases, and the setup/boost methods. Each lattice (chain, square, kagome, etc.) is a plugin registered at import time. + +See [docs/tutorial_plugin.md](../docs/tutorial_plugin.md) for a step-by-step guide on adding new solvers and lattices. + +## Directory Structure + +``` +python/ + __main__.py # CLI entry point (port of dry.c) + stdface/ + plugin.py # SolverPlugin ABC + solver registry + core/ + stdface_main.py # Main logic (port of StdFace_main.c) + stdface_vals.py # StdIntList dataclass (port of StdFace_vals.h) + keyword_parser.py # Keyword parsing subsystem + param_check.py # Parameter validation utilities + lattice/ # Lattice plugins + __init__.py # LatticePlugin ABC + lattice registry + chain_lattice.py # 1D chain (ChainPlugin) + square_lattice.py # 2D square (SquarePlugin) + ladder.py # 2-leg ladder (LadderPlugin) + triangular_lattice.py # 2D triangular (TriangularPlugin) + honeycomb_lattice.py # 2D honeycomb (HoneycombPlugin) + kagome.py # 2D kagome (KagomePlugin) + orthorhombic.py # 3D orthorhombic (OrthorhombicPlugin) + fc_ortho.py # 3D face-centered orthorhombic (FCOrthoPlugin) + pyrochlore.py # 3D pyrochlore (PyrochlorePlugin) + wannier90.py # Wannier90 interface (Wannier90Plugin) + boost_output.py # Boost output utilities + geometry_output.py # Geometry output functions + input_params.py # Input parameter resolution + interaction_builder.py # Interaction building utilities + site_util.py # Site utility functions + solvers/ # Solver plugins + __init__.py # Auto-imports all solver plugins + hphi/_plugin.py # HPhi plugin (HPhiPlugin) + mvmc/_plugin.py # mVMC plugin (MVMCPlugin) + uhf/_plugin.py # UHF plugin (UHFPlugin) + hwave/_plugin.py # H-wave plugin (HWavePlugin) + writer/ # Output writers (shared) + common_writer.py # Common output functions + interaction_writer.py # Interaction file writer + export_wannier90.py # Wannier90 format export + history/ + refactoring_log.md # Refactoring change log +``` + +## Usage + +### Command Line + +From the project root: + +```bash +./stdface stan.in +``` + +To select a solver: + +```bash +./stdface stan.in --solver mVMC +./stdface stan.in --solver UHF +./stdface stan.in --solver HWAVE +``` + +The default solver is HPhi. + +### Print Version + +```bash +./stdface -v +``` + +### Calling from Python + +```python +import sys +sys.path.insert(0, "python") + +from stdface.core.stdface_main import stdface_main + +stdface_main("stan.in", solver="HPhi") +``` + +## Input File Examples + +Parameters are specified in `stan.in` using the `key = value` format. + +### Hubbard Model (Square Lattice) + +```text +model = Hubbard +lattice = square +W = 2 +L = 2 +t = 1.0 +U = 4.0 +nelec = 4 +2Sz = 0 +``` + +### Spin Model (Kagome Lattice) + +```text +model = Spin +lattice = kagome +W = 2 +L = 2 +J = 1.0 +2S = 1 +2Sz = 0 +``` + +### Kondo Lattice Model (1D Chain) + +```text +model = Kondo +lattice = chain +L = 4 +t = 1.0 +U = 4.0 +J = 0.8 +nelec = 4 +2Sz = 0 +``` + +## Running Tests + +### Unit Tests + +```bash +# Run all unit tests +python3 -m pytest test/unit/ -v + +# Run with coverage +python3 -m pytest test/unit/ --cov=python --cov-report=html +``` + +**Test Coverage:** +- 1,268 unit tests covering all modules +- Tests for lattice implementations, writers, parsers, plugin registries, and utilities +- All tests maintain byte-identical output with C version + +### Integration Tests + +**Run all integration tests:** +```bash +bash test/run_all_integration.sh +``` + +**Single test case:** +```bash +# Copy test input to a working directory and run +cp test/hphi/lanczos_hubbard_square/stan.in /tmp/work/ +cd /tmp/work +/path/to/StdFace/stdface stan.in + +# Compare outputs against reference +diff /path/to/StdFace/test/hphi/lanczos_hubbard_square/ref/modpara.def modpara.def +``` + +**Integration Test Results:** +- 83/83 integration tests passing +- All solvers (HPhi, mVMC, UHF, H-wave) verified +- Byte-identical output confirmed for all test cases + +## Code Quality + +The Python implementation has been refactored from a direct C translation into idiomatic Python: + +- **Plugin architecture**: Solvers and lattices are self-registering plugins +- **Modular design**: Code organized into logical subpackages (`lattice/`, `solvers/`, `writer/`) +- **Python idioms**: Enums, ABC, context managers, type hints +- **Reduced duplication**: Helper functions extracted to eliminate code duplication +- **Comprehensive testing**: 1,268 unit tests with full coverage +- **Documentation**: NumPy-style docstrings throughout + +See `history/refactoring_log.md` for detailed refactoring history. + +## Mapping to C Sources + +| C Source File | Python Module | +|---|---| +| `dry.c` | `__main__.py` | +| `StdFace_main.c` | `stdface/core/stdface_main.py` | +| `StdFace_vals.h` | `stdface/core/stdface_vals.py` | +| `StdFace_ModelUtil.c/h` | `stdface/core/stdface_model_util.py` | +| `version.h` | `stdface/version.py` | +| `ChainLattice.c` | `stdface/lattice/chain_lattice.py` | +| `SquareLattice.c` | `stdface/lattice/square_lattice.py` | +| `Ladder.c` | `stdface/lattice/ladder.py` | +| `TriangularLattice.c` | `stdface/lattice/triangular_lattice.py` | +| `HoneycombLattice.c` | `stdface/lattice/honeycomb_lattice.py` | +| `Kagome.c` | `stdface/lattice/kagome.py` | +| `Orthorhombic.c` | `stdface/lattice/orthorhombic.py` | +| `FCOrtho.c` | `stdface/lattice/fc_ortho.py` | +| `Pyrochlore.c` | `stdface/lattice/pyrochlore.py` | +| `Wannier90.c` | `stdface/lattice/wannier90.py` | +| `export_wannier90.c` | `stdface/writer/export_wannier90.py` | + +Note: The Python implementation has been significantly refactored beyond the original C structure for better maintainability and Pythonic code style. + +## License + +GNU General Public License v3 (GPLv3) diff --git a/python/stdface.egg-info/SOURCES.txt b/python/stdface.egg-info/SOURCES.txt new file mode 100644 index 0000000..2cfcc2a --- /dev/null +++ b/python/stdface.egg-info/SOURCES.txt @@ -0,0 +1,50 @@ +README.md +pyproject.toml +stdface/__init__.py +stdface/__main__.py +stdface/plugin.py +stdface.egg-info/PKG-INFO +stdface.egg-info/SOURCES.txt +stdface.egg-info/dependency_links.txt +stdface.egg-info/entry_points.txt +stdface.egg-info/requires.txt +stdface.egg-info/top_level.txt +stdface/core/__init__.py +stdface/core/keyword_parser.py +stdface/core/param_check.py +stdface/core/stdface_main.py +stdface/core/stdface_model_util.py +stdface/core/stdface_vals.py +stdface/core/version.py +stdface/lattice/__init__.py +stdface/lattice/boost_output.py +stdface/lattice/chain_lattice.py +stdface/lattice/fc_ortho.py +stdface/lattice/geometry_output.py +stdface/lattice/honeycomb_lattice.py +stdface/lattice/input_params.py +stdface/lattice/interaction_builder.py +stdface/lattice/kagome.py +stdface/lattice/ladder.py +stdface/lattice/orthorhombic.py +stdface/lattice/pyrochlore.py +stdface/lattice/site_util.py +stdface/lattice/square_lattice.py +stdface/lattice/triangular_lattice.py +stdface/lattice/wannier90.py +stdface/solvers/__init__.py +stdface/solvers/hphi/__init__.py +stdface/solvers/hphi/_plugin.py +stdface/solvers/hphi/writer.py +stdface/solvers/hwave/__init__.py +stdface/solvers/hwave/_plugin.py +stdface/solvers/hwave/export_wannier90.py +stdface/solvers/mvmc/__init__.py +stdface/solvers/mvmc/_plugin.py +stdface/solvers/mvmc/variational.py +stdface/solvers/mvmc/writer.py +stdface/solvers/uhf/__init__.py +stdface/solvers/uhf/_plugin.py +stdface/writer/__init__.py +stdface/writer/common_writer.py +stdface/writer/interaction_writer.py \ No newline at end of file diff --git a/python/stdface.egg-info/dependency_links.txt b/python/stdface.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/python/stdface.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/python/stdface.egg-info/entry_points.txt b/python/stdface.egg-info/entry_points.txt new file mode 100644 index 0000000..a44b744 --- /dev/null +++ b/python/stdface.egg-info/entry_points.txt @@ -0,0 +1,20 @@ +[console_scripts] +stdface = stdface.__main__:main + +[stdface.lattices] +chain = stdface.lattice.chain_lattice:ChainPlugin +fc_ortho = stdface.lattice.fc_ortho:FCOrthoPlugin +honeycomb = stdface.lattice.honeycomb_lattice:HoneycombPlugin +kagome = stdface.lattice.kagome:KagomePlugin +ladder = stdface.lattice.ladder:LadderPlugin +orthorhombic = stdface.lattice.orthorhombic:OrthorhombicPlugin +pyrochlore = stdface.lattice.pyrochlore:PyrochlorePlugin +square = stdface.lattice.square_lattice:SquarePlugin +triangular = stdface.lattice.triangular_lattice:TriangularPlugin +wannier90 = stdface.lattice.wannier90:Wannier90Plugin + +[stdface.solvers] +hphi = stdface.solvers.hphi:HPhiPlugin +hwave = stdface.solvers.hwave:HWavePlugin +mvmc = stdface.solvers.mvmc:MVMCPlugin +uhf = stdface.solvers.uhf:UHFPlugin diff --git a/python/stdface.egg-info/requires.txt b/python/stdface.egg-info/requires.txt new file mode 100644 index 0000000..2f01eef --- /dev/null +++ b/python/stdface.egg-info/requires.txt @@ -0,0 +1,5 @@ +numpy + +[dev] +pytest +pytest-cov diff --git a/python/stdface.egg-info/top_level.txt b/python/stdface.egg-info/top_level.txt new file mode 100644 index 0000000..1bbec28 --- /dev/null +++ b/python/stdface.egg-info/top_level.txt @@ -0,0 +1 @@ +stdface diff --git a/python/stdface/plugin.py b/python/stdface/plugin.py index 6800117..67d7551 100644 --- a/python/stdface/plugin.py +++ b/python/stdface/plugin.py @@ -262,4 +262,7 @@ def _discover_plugins() -> None: try: import stdface.solvers # noqa: F401 — triggers auto-registration except ImportError: + # Solvers package not available (e.g., minimal install, missing + # dependencies, or corrupted package). Plugin lookup will fail + # with a helpful KeyError listing available plugins. pass From f1e350e69f44e25aafbb8fa71f30aed657ace1a8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:12:21 +0000 Subject: [PATCH 3/3] Remove egg-info build artifacts and update .gitignore Co-authored-by: k-yoshimi <4516893+k-yoshimi@users.noreply.github.com> --- .gitignore | 4 + python/stdface.egg-info/PKG-INFO | 260 ------------------- python/stdface.egg-info/SOURCES.txt | 50 ---- python/stdface.egg-info/dependency_links.txt | 1 - python/stdface.egg-info/entry_points.txt | 20 -- python/stdface.egg-info/requires.txt | 5 - python/stdface.egg-info/top_level.txt | 1 - 7 files changed, 4 insertions(+), 337 deletions(-) delete mode 100644 python/stdface.egg-info/PKG-INFO delete mode 100644 python/stdface.egg-info/SOURCES.txt delete mode 100644 python/stdface.egg-info/dependency_links.txt delete mode 100644 python/stdface.egg-info/entry_points.txt delete mode 100644 python/stdface.egg-info/requires.txt delete mode 100644 python/stdface.egg-info/top_level.txt diff --git a/.gitignore b/.gitignore index 525619c..ebec809 100644 --- a/.gitignore +++ b/.gitignore @@ -63,6 +63,10 @@ cmake-build-debug/ __pycache__/ *.pyc +# Python package metadata +*.egg-info/ +dist/ + # Build Output build/ diff --git a/python/stdface.egg-info/PKG-INFO b/python/stdface.egg-info/PKG-INFO deleted file mode 100644 index 3b8684d..0000000 --- a/python/stdface.egg-info/PKG-INFO +++ /dev/null @@ -1,260 +0,0 @@ -Metadata-Version: 2.4 -Name: stdface -Version: 0.5.0 -Summary: Standard-mode input generator for HPhi / mVMC / UHF / H-wave -License-Expression: GPL-3.0-or-later -Requires-Python: >=3.10 -Description-Content-Type: text/markdown -Requires-Dist: numpy -Provides-Extra: dev -Requires-Dist: pytest; extra == "dev" -Requires-Dist: pytest-cov; extra == "dev" - -# StdFace (Python) - -The `python/` directory contains a Python port of the C-based StdFace input generator. -It reads the same input files as the C version and produces solver-specific definition files -for HPhi, mVMC, UHF, and H-wave. - -## Requirements - -- Python 3.10 or later -- NumPy - -## Installation - -```bash -cd python -pip install -e . # install with runtime dependencies (numpy) -pip install -e ".[dev]" # also install dev dependencies (pytest, pytest-cov) -``` - -After installation, the `stdface` command becomes available: - -```bash -stdface stan.in -stdface stan.in --solver mVMC -stdface -v -``` - -The editable install (`-e`) is recommended for development. Source changes take effect immediately without reinstalling. - -## Architecture - -StdFace uses a **plugin architecture** for both solvers and lattices. -New solvers and lattices can be added without modifying any existing dispatch logic. - -### Plugin System Overview - -``` -stdface/ - plugin.py # SolverPlugin ABC + solver registry - lattice/__init__.py # LatticePlugin ABC + lattice registry -``` - -- **SolverPlugin** (`plugin.py`): Defines how a solver parses keywords, resets fields, and writes output files. Each solver (HPhi, mVMC, UHF, H-wave) is a plugin registered at import time. -- **LatticePlugin** (`lattice/__init__.py`): Defines lattice geometry, aliases, and the setup/boost methods. Each lattice (chain, square, kagome, etc.) is a plugin registered at import time. - -See [docs/tutorial_plugin.md](../docs/tutorial_plugin.md) for a step-by-step guide on adding new solvers and lattices. - -## Directory Structure - -``` -python/ - __main__.py # CLI entry point (port of dry.c) - stdface/ - plugin.py # SolverPlugin ABC + solver registry - core/ - stdface_main.py # Main logic (port of StdFace_main.c) - stdface_vals.py # StdIntList dataclass (port of StdFace_vals.h) - keyword_parser.py # Keyword parsing subsystem - param_check.py # Parameter validation utilities - lattice/ # Lattice plugins - __init__.py # LatticePlugin ABC + lattice registry - chain_lattice.py # 1D chain (ChainPlugin) - square_lattice.py # 2D square (SquarePlugin) - ladder.py # 2-leg ladder (LadderPlugin) - triangular_lattice.py # 2D triangular (TriangularPlugin) - honeycomb_lattice.py # 2D honeycomb (HoneycombPlugin) - kagome.py # 2D kagome (KagomePlugin) - orthorhombic.py # 3D orthorhombic (OrthorhombicPlugin) - fc_ortho.py # 3D face-centered orthorhombic (FCOrthoPlugin) - pyrochlore.py # 3D pyrochlore (PyrochlorePlugin) - wannier90.py # Wannier90 interface (Wannier90Plugin) - boost_output.py # Boost output utilities - geometry_output.py # Geometry output functions - input_params.py # Input parameter resolution - interaction_builder.py # Interaction building utilities - site_util.py # Site utility functions - solvers/ # Solver plugins - __init__.py # Auto-imports all solver plugins - hphi/_plugin.py # HPhi plugin (HPhiPlugin) - mvmc/_plugin.py # mVMC plugin (MVMCPlugin) - uhf/_plugin.py # UHF plugin (UHFPlugin) - hwave/_plugin.py # H-wave plugin (HWavePlugin) - writer/ # Output writers (shared) - common_writer.py # Common output functions - interaction_writer.py # Interaction file writer - export_wannier90.py # Wannier90 format export - history/ - refactoring_log.md # Refactoring change log -``` - -## Usage - -### Command Line - -From the project root: - -```bash -./stdface stan.in -``` - -To select a solver: - -```bash -./stdface stan.in --solver mVMC -./stdface stan.in --solver UHF -./stdface stan.in --solver HWAVE -``` - -The default solver is HPhi. - -### Print Version - -```bash -./stdface -v -``` - -### Calling from Python - -```python -import sys -sys.path.insert(0, "python") - -from stdface.core.stdface_main import stdface_main - -stdface_main("stan.in", solver="HPhi") -``` - -## Input File Examples - -Parameters are specified in `stan.in` using the `key = value` format. - -### Hubbard Model (Square Lattice) - -```text -model = Hubbard -lattice = square -W = 2 -L = 2 -t = 1.0 -U = 4.0 -nelec = 4 -2Sz = 0 -``` - -### Spin Model (Kagome Lattice) - -```text -model = Spin -lattice = kagome -W = 2 -L = 2 -J = 1.0 -2S = 1 -2Sz = 0 -``` - -### Kondo Lattice Model (1D Chain) - -```text -model = Kondo -lattice = chain -L = 4 -t = 1.0 -U = 4.0 -J = 0.8 -nelec = 4 -2Sz = 0 -``` - -## Running Tests - -### Unit Tests - -```bash -# Run all unit tests -python3 -m pytest test/unit/ -v - -# Run with coverage -python3 -m pytest test/unit/ --cov=python --cov-report=html -``` - -**Test Coverage:** -- 1,268 unit tests covering all modules -- Tests for lattice implementations, writers, parsers, plugin registries, and utilities -- All tests maintain byte-identical output with C version - -### Integration Tests - -**Run all integration tests:** -```bash -bash test/run_all_integration.sh -``` - -**Single test case:** -```bash -# Copy test input to a working directory and run -cp test/hphi/lanczos_hubbard_square/stan.in /tmp/work/ -cd /tmp/work -/path/to/StdFace/stdface stan.in - -# Compare outputs against reference -diff /path/to/StdFace/test/hphi/lanczos_hubbard_square/ref/modpara.def modpara.def -``` - -**Integration Test Results:** -- 83/83 integration tests passing -- All solvers (HPhi, mVMC, UHF, H-wave) verified -- Byte-identical output confirmed for all test cases - -## Code Quality - -The Python implementation has been refactored from a direct C translation into idiomatic Python: - -- **Plugin architecture**: Solvers and lattices are self-registering plugins -- **Modular design**: Code organized into logical subpackages (`lattice/`, `solvers/`, `writer/`) -- **Python idioms**: Enums, ABC, context managers, type hints -- **Reduced duplication**: Helper functions extracted to eliminate code duplication -- **Comprehensive testing**: 1,268 unit tests with full coverage -- **Documentation**: NumPy-style docstrings throughout - -See `history/refactoring_log.md` for detailed refactoring history. - -## Mapping to C Sources - -| C Source File | Python Module | -|---|---| -| `dry.c` | `__main__.py` | -| `StdFace_main.c` | `stdface/core/stdface_main.py` | -| `StdFace_vals.h` | `stdface/core/stdface_vals.py` | -| `StdFace_ModelUtil.c/h` | `stdface/core/stdface_model_util.py` | -| `version.h` | `stdface/version.py` | -| `ChainLattice.c` | `stdface/lattice/chain_lattice.py` | -| `SquareLattice.c` | `stdface/lattice/square_lattice.py` | -| `Ladder.c` | `stdface/lattice/ladder.py` | -| `TriangularLattice.c` | `stdface/lattice/triangular_lattice.py` | -| `HoneycombLattice.c` | `stdface/lattice/honeycomb_lattice.py` | -| `Kagome.c` | `stdface/lattice/kagome.py` | -| `Orthorhombic.c` | `stdface/lattice/orthorhombic.py` | -| `FCOrtho.c` | `stdface/lattice/fc_ortho.py` | -| `Pyrochlore.c` | `stdface/lattice/pyrochlore.py` | -| `Wannier90.c` | `stdface/lattice/wannier90.py` | -| `export_wannier90.c` | `stdface/writer/export_wannier90.py` | - -Note: The Python implementation has been significantly refactored beyond the original C structure for better maintainability and Pythonic code style. - -## License - -GNU General Public License v3 (GPLv3) diff --git a/python/stdface.egg-info/SOURCES.txt b/python/stdface.egg-info/SOURCES.txt deleted file mode 100644 index 2cfcc2a..0000000 --- a/python/stdface.egg-info/SOURCES.txt +++ /dev/null @@ -1,50 +0,0 @@ -README.md -pyproject.toml -stdface/__init__.py -stdface/__main__.py -stdface/plugin.py -stdface.egg-info/PKG-INFO -stdface.egg-info/SOURCES.txt -stdface.egg-info/dependency_links.txt -stdface.egg-info/entry_points.txt -stdface.egg-info/requires.txt -stdface.egg-info/top_level.txt -stdface/core/__init__.py -stdface/core/keyword_parser.py -stdface/core/param_check.py -stdface/core/stdface_main.py -stdface/core/stdface_model_util.py -stdface/core/stdface_vals.py -stdface/core/version.py -stdface/lattice/__init__.py -stdface/lattice/boost_output.py -stdface/lattice/chain_lattice.py -stdface/lattice/fc_ortho.py -stdface/lattice/geometry_output.py -stdface/lattice/honeycomb_lattice.py -stdface/lattice/input_params.py -stdface/lattice/interaction_builder.py -stdface/lattice/kagome.py -stdface/lattice/ladder.py -stdface/lattice/orthorhombic.py -stdface/lattice/pyrochlore.py -stdface/lattice/site_util.py -stdface/lattice/square_lattice.py -stdface/lattice/triangular_lattice.py -stdface/lattice/wannier90.py -stdface/solvers/__init__.py -stdface/solvers/hphi/__init__.py -stdface/solvers/hphi/_plugin.py -stdface/solvers/hphi/writer.py -stdface/solvers/hwave/__init__.py -stdface/solvers/hwave/_plugin.py -stdface/solvers/hwave/export_wannier90.py -stdface/solvers/mvmc/__init__.py -stdface/solvers/mvmc/_plugin.py -stdface/solvers/mvmc/variational.py -stdface/solvers/mvmc/writer.py -stdface/solvers/uhf/__init__.py -stdface/solvers/uhf/_plugin.py -stdface/writer/__init__.py -stdface/writer/common_writer.py -stdface/writer/interaction_writer.py \ No newline at end of file diff --git a/python/stdface.egg-info/dependency_links.txt b/python/stdface.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/python/stdface.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/python/stdface.egg-info/entry_points.txt b/python/stdface.egg-info/entry_points.txt deleted file mode 100644 index a44b744..0000000 --- a/python/stdface.egg-info/entry_points.txt +++ /dev/null @@ -1,20 +0,0 @@ -[console_scripts] -stdface = stdface.__main__:main - -[stdface.lattices] -chain = stdface.lattice.chain_lattice:ChainPlugin -fc_ortho = stdface.lattice.fc_ortho:FCOrthoPlugin -honeycomb = stdface.lattice.honeycomb_lattice:HoneycombPlugin -kagome = stdface.lattice.kagome:KagomePlugin -ladder = stdface.lattice.ladder:LadderPlugin -orthorhombic = stdface.lattice.orthorhombic:OrthorhombicPlugin -pyrochlore = stdface.lattice.pyrochlore:PyrochlorePlugin -square = stdface.lattice.square_lattice:SquarePlugin -triangular = stdface.lattice.triangular_lattice:TriangularPlugin -wannier90 = stdface.lattice.wannier90:Wannier90Plugin - -[stdface.solvers] -hphi = stdface.solvers.hphi:HPhiPlugin -hwave = stdface.solvers.hwave:HWavePlugin -mvmc = stdface.solvers.mvmc:MVMCPlugin -uhf = stdface.solvers.uhf:UHFPlugin diff --git a/python/stdface.egg-info/requires.txt b/python/stdface.egg-info/requires.txt deleted file mode 100644 index 2f01eef..0000000 --- a/python/stdface.egg-info/requires.txt +++ /dev/null @@ -1,5 +0,0 @@ -numpy - -[dev] -pytest -pytest-cov diff --git a/python/stdface.egg-info/top_level.txt b/python/stdface.egg-info/top_level.txt deleted file mode 100644 index 1bbec28..0000000 --- a/python/stdface.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -stdface