vibeqc.SelectedCIOptions¶
- class vibeqc.SelectedCIOptions(target_size=100, conv_tol_energy=1e-06, max_iter=50, verbose=0, random_seed=42, pt2_threshold=1e-06, selection_growth_factor=2.0, max_det_per_iter=5000, do_pt2_correction=True, spin_restricted=True, use_davidson=True, davidson_threshold=50, davidson_max_iter=100, davidson_conv_tol=1e-08)[source]¶
Bases:
SolverOptionsOptions for the Selected-CI solver.
- Parameters:
target_size (int)
conv_tol_energy (float)
max_iter (int)
verbose (int)
random_seed (int)
pt2_threshold (float)
selection_growth_factor (float)
max_det_per_iter (int)
do_pt2_correction (bool)
spin_restricted (bool)
use_davidson (bool)
davidson_threshold (int)
davidson_max_iter (int)
davidson_conv_tol (float)
- pt2_threshold¶
Perturbative threshold for selecting new determinants. Lower = more determinants selected per iteration.
- Type:
- selection_growth_factor¶
Max ratio by which the determinant space can grow each iteration.
- Type:
- spin_restricted¶
Use spin-restricted (closed-shell) determinant basis. When True, each Det represents a doubly-occupied spatial-orbital configuration (spin-summed, S_z = 0). When False, uses SpinDet = (alpha_occ, beta_occ) pairs — required for open-shell or broken-spin-symmetry systems (multiplicity > 1).
- Type:
- __init__(target_size=100, conv_tol_energy=1e-06, max_iter=50, verbose=0, random_seed=42, pt2_threshold=1e-06, selection_growth_factor=2.0, max_det_per_iter=5000, do_pt2_correction=True, spin_restricted=True, use_davidson=True, davidson_threshold=50, davidson_max_iter=100, davidson_conv_tol=1e-08)¶
- Parameters:
target_size (int)
conv_tol_energy (float)
max_iter (int)
verbose (int)
random_seed (int)
pt2_threshold (float)
selection_growth_factor (float)
max_det_per_iter (int)
do_pt2_correction (bool)
spin_restricted (bool)
use_davidson (bool)
davidson_threshold (int)
davidson_max_iter (int)
davidson_conv_tol (float)
- Return type:
None
Methods
__init__([target_size, conv_tol_energy, ...])Attributes
Energy convergence threshold (Hartree).
Maximum number of macro-iterations.
random_seedRandom seed for reproducibility.
Target number of determinants / bond-dimension / constraint set size.
verbose0 = silent, 1 = per-iteration, 2 = debug.