vibeqc.MemoryEstimate¶
- class vibeqc.MemoryEstimate(by_category=<factory>, headroom_factor=<factory>, dims=<factory>, safety_factor=1.0, category_details=<factory>, phase_peaks=<factory>)[source]¶
Bases:
objectPeak memory estimate for a calculation.
All byte counts are integers (pre-headroom).
total_bytesmultiplies the raw peak byheadroom_factorso the headline figure already carries a safety margin. Most estimators are a single phase and therefore use the sum ofby_category. Sequential post-HF estimators populatephase_peaks; their raw peak is the largest phase instead of the physically impossible sum of SCF, integral-build, solver, and perturbative-correction transients.dimscarries key scale dimensions (n_basis,n_occ,n_vir,n_aux,n_threads) so the formatted output can show why the estimate is the size it is.safety_factorrecords the largest estimator-specific safety factor already folded into a category; it is separate from the job-wideheadroom_factor. Estimators should populate these fields with the values they used.- Parameters:
- __init__(by_category=<factory>, headroom_factor=<factory>, dims=<factory>, safety_factor=1.0, category_details=<factory>, phase_peaks=<factory>)¶
Methods
__init__([by_category, headroom_factor, ...])format([available, status])Render the standard memory-report block.
Attributes