Skip to content

Commit 636b053

Browse files
committed
Support to any number of nproj
Added flags to support the use of a different number of projections than the full space.
1 parent 510aeae commit 636b053

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

pyci/fanpt/base_fanpt_container.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,12 +171,12 @@ def __init__(
171171
if ham_ci_op:
172172
self.ham_ci_op = ham_ci_op
173173
else:
174-
self.ham_ci_op = pyci.sparse_op(self.ham, self.fanci_wfn.wfn, self.fanci_wfn.nproj)
174+
self.ham_ci_op = pyci.sparse_op(self.ham, self.fanci_wfn.wfn, self.fanci_wfn.nproj, symmetric=False)
175175
if f_pot_ci_op:
176176
self.f_pot_ci_op = f_pot_ci_op
177177
else:
178178
self.f_pot = FANPTContainer.linear_comb_ham(self.ham1, self.ham0, 1.0, -1.0)
179-
self.f_pot_ci_op = pyci.sparse_op(self.f_pot, self.fanci_wfn.wfn, self.fanci_wfn.nproj)
179+
self.f_pot_ci_op = pyci.sparse_op(self.f_pot, self.fanci_wfn.wfn, self.fanci_wfn.nproj, symmetric=False)
180180
if ovlp_s:
181181
self.ovlp_s = ovlp_s
182182
else:

pyci/fanpt/fanpt_updater.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ def energy_ham_ovlp_updater(self):
335335
self.fanpt_container.ham1, self.fanpt_container.ham0, self.final_l, 1 - self.final_l
336336
)
337337
new_ham_op = pyci.sparse_op(
338-
new_ham, self.fanpt_container.fanci_wfn.wfn, self.fanpt_container.nproj
338+
new_ham, self.fanpt_container.fanci_wfn.wfn, self.fanpt_container.nproj, symmetric=False
339339
)
340340
new_ovlp_s = self.fanpt_container.fanci_wfn.compute_overlap(self.new_wfn_params, "S")
341341
f = np.empty(self.fanpt_container.nproj, dtype=pyci.c_double)

0 commit comments

Comments
 (0)