    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: 2fe4218658c6bf16247161b9d64f158ce0f2a5a5
DavidAce/DMRG,DavidAce/DMRG,DavidAce/DMRG,DavidAce/DMRG