27 #ifndef DMRGPARAMETERS2_H
28 #define DMRGPARAMETERS2_H
53 add_option(
"COMPLEX",
"use complex numbers", value(
false));
55 add_option(
"truncation_initial",
"Initial value for the truncation error", value(1e-16));
56 add_option(
"truncation_final",
"Final value for the truncation", value(1e-16));
58 add_option(
"init_bond_dimension",
"", value(5));
62 add_option(
"optimization",
"singlesite or twosite", value(
"twosite"));
68 add_option(
"eigensolver",
"", value(
"IETL_JCD"));
86 add_option(
"ALWAYS_MEASURE",
"comma separated list of measurements", value(
""));
90 add_option(
"entanglement_spectra",
"", value(0));
93 add_option(
"expm_method",
"algorithm used for exp(-i H dt): heev (default), geev", value(
"heev"));
94 add_option(
"te_type",
"time evolution algorithm: nn (default), mpo", value(
"nn"));
95 add_option(
"te_optim",
"optimized nn time evolution", value(
true));
96 add_option(
"te_order",
"trotter decomposition: second, fourth (default)", value(
"fourth"));
97 add_option(
"dt",
"time step in time eovlution", value(1e-3));
98 add_option(
"nsweeps_img",
"number of imaginary time steps", value(0));
101 add_option(
"finegrain_optim",
"", value(
false));
103 add_option(
"init_state",
"", value(
"default"));
104 add_option(
"init_coeff",
"coefficients for coherent init", value(
""));
105 add_option(
"init_basis_state",
"local indexes for basis state init", value(
""));
107 add_option(
"symmetry",
"none, u1 or 2u1", value(
"u1"));
108 add_option(
"lattice_library",
"", value(
"alps"));
109 add_option(
"model_library",
"", value(
"alps"));
110 add_option(
"model_file",
"path to model parameters", value(
""));
114 add_option(
"NUMBER_EIGENVALUES",
"", value(1));
116 add_option(
"ortho_states",
"comma separated list of filenames",
"");
118 add_option(
"MEASURE[EnergyVariance]",
"", value(0));
119 add_option(
"MEASURE[Entropy]",
"", value(
false));
120 add_option(
"MEASURE[Renyi2]",
"", value(
false));
207 add_option(
"orbital_order",
"comma separated list of orbital numbers");
208 add_option(
"hf_occ",
"comma separated list of orbital occupancies for Hartree Fock initial state");
210 add_option(
"integral_cutoff",
"Ignore electron integrals below a certain magnitude", value(1.e-20));
212 add_option(
"MEASURE_CONTINUUM[Psi energy]",
"", value(
false));
213 add_option(
"MEASURE_CONTINUUM[Density]",
"", value(
true));
214 add_option(
"MEASURE_CONTINUUM[Local density]",
"", value(
true));
215 add_option(
"MEASURE_CONTINUUM[Onebody density matrix]",
"", value(
false));
217 add_option(
"MEASURE[Density]",
"", value(
false));
218 add_option(
"MEASURE[Local density]",
"", value(
false));
219 add_option(
"MEASURE[Local density^2]",
"", value(
false));
220 add_option(
"MEASURE[Onebody density matrix]",
"", value(
false));
221 add_option(
"MEASURE[Density correlation]",
"", value(
false));
DmrgParameters(BaseParameters const &p)
ModelParameters(BaseParameters const &p)
void add_option(std::string const &name, std::string const &desc, parameters::value const &val=parameters::value())
ModelParameters(std::ifstream ¶m_file)
DmrgParameters(std::ifstream ¶m_file)