Skip to content

Commit c5abe40

Browse files
Catch up: develop to main (#402)
* Removing support for PySCF MINDO3Solver (#401) * Removed MINDO3Solver, and its tests. * Removed pyscf-semiempirical from pip install and automated test environment
1 parent 40210b2 commit c5abe40

File tree

7 files changed

+5
-126
lines changed

7 files changed

+5
-126
lines changed

.github/workflows/continuous_integration.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ jobs:
7474
- name: Install pyscf
7575
run: |
7676
python -m pip install pyscf
77-
python -m pip install git+https://github.com/pyscf/semiempirical
7877
if: always()
7978

8079
- name: Install rdkit, openbabel-wheel

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@
2020
test_suite="tangelo",
2121
install_requires=['h5py', 'bitarray', 'openfermion'],
2222
extras_require={
23-
'pyscf': ['pyscf'] #'pyscf-semiempirical @ git+https://github.com/pyscf/semiempirical@v0.1.0'], # pyscf-semiempirical PyPI sdist is missing C extension files
23+
'pyscf': ['pyscf']
2424
}
2525
)

tangelo/algorithms/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@
1313
# limitations under the License.
1414

1515
from .variational import BuiltInAnsatze, VQESolver, ADAPTSolver, SA_VQESolver, SA_OO_Solver
16-
from .classical import FCISolver, CCSDSolver, MINDO3Solver, MP2Solver
16+
from .classical import FCISolver, CCSDSolver, MP2Solver
1717
from .projective import QITESolver

tangelo/algorithms/classical/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,4 @@
1414

1515
from .fci_solver import FCISolver
1616
from .ccsd_solver import CCSDSolver
17-
from .semi_empirical_solver import MINDO3Solver
1817
from .mp2_solver import MP2Solver

tangelo/algorithms/classical/semi_empirical_solver.py

Lines changed: 0 additions & 76 deletions
This file was deleted.

tangelo/algorithms/classical/tests/test_semi_empirical_solver.py

Lines changed: 0 additions & 42 deletions
This file was deleted.

tangelo/problem_decomposition/oniom/_helpers/helper_classes.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import numpy as np
2424
from scipy.spatial.transform import Rotation as R
2525

26-
from tangelo.algorithms import CCSDSolver, FCISolver, VQESolver, MINDO3Solver, ADAPTSolver, QITESolver
26+
from tangelo.algorithms import CCSDSolver, FCISolver, VQESolver, ADAPTSolver, QITESolver
2727
from tangelo.problem_decomposition.oniom._helpers.capping_groups import elements, chemical_groups
2828
from tangelo.toolboxes.molecular_computation.molecule import SecondQuantizedMolecule, get_default_integral_solver
2929

@@ -145,7 +145,7 @@ def __init__(self, solver_low: str = None, options_low: dict = None, solver_high
145145
self.solver_high = solver_high.upper() if solver_high is not None else solver_high
146146
self.options_high = options_high if options_high is not None else default_solver_options
147147

148-
self.supported_classical_solvers = {"HF": None, "CCSD": CCSDSolver, "FCI": FCISolver, "MINDO3": MINDO3Solver}
148+
self.supported_classical_solvers = {"HF": None, "CCSD": CCSDSolver, "FCI": FCISolver}
149149
self.supported_quantum_solvers = {"VQE": VQESolver, "ADAPT": ADAPTSolver, "QITE": QITESolver}
150150

151151
# Check if the solvers are implemented in ONIOM.
@@ -242,8 +242,7 @@ def get_energy(molecule, solver):
242242
# In case of RHF solver (inside SecondQuantizedMolecule object).
243243
if isinstance(solver, str):
244244
energy = molecule.mf_energy
245-
# The remaining case is for VQESolver, CCSDSolver, FCISolver and
246-
# MINDO3Solver.
245+
# The remaining case is for VQESolver, CCSDSolver, FCISolver.
247246
else:
248247
energy = solver.simulate()
249248

0 commit comments

Comments
 (0)