Experiment 2: Higher Subspace error limits
Experiment 2: Higher Subspace error limits

Trying
precision::maxSubspaceError             = 1e-4                              /*!< The maximum subspace error. Never do subspace variance optimization with subspace error greater than this. */
precision::minSubspaceError             = 1e-8                              /*!< The minimum subspace error. Always do subspace variance optimization with subspace error less than this  */

Also, added another option, "C2"

	if(best_overlap > 0.6 and subspace_error < 100*subspace_error_threshold ){
                //Option C2
                tools::log->info("Went for option C2");
                tools::log->debug("... We can try subspace anyway then", best_variance_idx, best_overlap, std::log10(best_overlap_variance));
                std::tie(eigvecs,eigvals,subspace_error) = filter_states(eigvecs, eigvals, overlaps, subspace_error_threshold, 64);
                eigvals_per_site_unreduced = (eigvals.array() + state.get_energy_reduced())/state.get_length(); // Remove energy reduction for energy window comparisons
		break;
	}

This should help escape local minimas I think?


Former-commit-id: 03913a52b8860c7cb72b25fd21aa6362d114c853
DavidAce/DMRG,DavidAce/DMRG,DavidAce/DMRG,DavidAce/DMRG