vibeqc.SolverResult¶
- class vibeqc.SolverResult(energy, method, converged=True, n_iter=0, energy_trace=<factory>, ci_coeffs=None, ci_labels=None, rdm1=None, rdm2=None, truncation_error=None, bond_dim=None, constraint_residual=None, pt2_correction=None, tc_diagnostics=None)[source]¶
Bases:
objectCommon result container for all non-mean-field solvers.
Fields marked
method-specificare populated by individual backends and may beNone.- Parameters:
- __init__(energy, method, converged=True, n_iter=0, energy_trace=<factory>, ci_coeffs=None, ci_labels=None, rdm1=None, rdm2=None, truncation_error=None, bond_dim=None, constraint_residual=None, pt2_correction=None, tc_diagnostics=None)¶
- Parameters:
- Return type:
None
Methods
__init__(energy, method[, converged, ...])Attributes
Bond dimension, DMRG.
Wavefunction coefficients (determinant × configuration), CI only.
Determinant / configuration labels, CI only.
N-representability residual norm, v2RDM.
Whether the solver considers itself converged.
Alias for
energy.Number of macro-iterations / sweeps taken.
Perturbative correction, Selected-CI.
1-RDM (norb, norb), if computed by the solver.
2-RDM (norb, norb, norb, norb), if computed by the solver.
Transcorrelated diagnostics dict.
Truncation error / discarded weight, DMRG.
Total energy (Hartree).
Method name, e.g.
"selected_ci","dmrg","v2rdm".Energy trace per macro-iteration (if tracked).