Calculate Excited States
mainExcited state properties can be calculated by setting cfg.system.states = k (where k is the number of states).
Two methods are supported:
- NES-VMC (Natural Excited States for VMC): The default method. It requires no additional parameter tuning.
- Ensemble Penalty Method: Enabled by setting
cfg.optim.objective = 'vmc_overlap'. This method allows tuning weights for energies and the overlap penalty viacfg.optim.overlap. If weights are not provided, energies are automatically set to $1/k$.
NES-VMC is generally more accurate, but the ensemble penalty method is provided for completeness.