vibeqc.V2RDMOptions¶
- class vibeqc.V2RDMOptions(target_size=100, conv_tol_energy=1e-06, max_iter=50, verbose=0, random_seed=42, constraints='p', mu=10.0, mu_factor=1.2, mu_max=100000000.0, outer_max_iter=500, conv_tol_primal=1e-06, conv_tol_dual=1e-06)[source]¶
Bases:
SolverOptionsOptions for the v2RDM solver.
Only the ‘p’ constraint (²D ≥ 0) is currently enforced. Q and G constraint builders exist but feedback is not yet implemented — a NotImplementedError is raised if ‘q’ or ‘g’ appear in the constraints string.
- Parameters:
- __init__(target_size=100, conv_tol_energy=1e-06, max_iter=50, verbose=0, random_seed=42, constraints='p', mu=10.0, mu_factor=1.2, mu_max=100000000.0, outer_max_iter=500, conv_tol_primal=1e-06, conv_tol_dual=1e-06)¶
Methods
__init__([target_size, conv_tol_energy, ...])Attributes
conv_tol_energyEnergy convergence threshold (Hartree).
max_iterMaximum number of macro-iterations.
random_seedRandom seed for reproducibility.
target_sizeTarget number of determinants / bond-dimension / constraint set size.
verbose0 = silent, 1 = per-iteration, 2 = debug.