36 typedef std::map<std::string, int> qn_map_type;
37 assert(all_conserved_qn.size() == 1);
38 qn_map_type::const_iterator it = all_conserved_qn.begin();
39 alps::half_integer<short> tmp = alps::evaluate<double>(
static_cast<std::string
>(parms[it->first+
"_total"]), parms);
45 std::map<std::string, int>
const& all_conserved_qn)
47 typedef std::map<std::string, int> qn_map_type;
49 for (alps::SiteBasisDescriptor<short>::const_iterator it = b.begin(); it != b.end(); ++it) {
50 qn_map_type::const_iterator match = all_conserved_qn.find(it->name());
51 if (match != all_conserved_qn.end())
int to_integer(alps::half_integer< T > const &qn_value)
static const charge IdentityCharge
U1::charge init_charge< U1 >(const alps::Parameters &parms, std::map< std::string, int > const &all_conserved_qn)
U1::charge state_to_charge< U1 >(alps::site_state< short > const &state, alps::SiteBasisDescriptor< short > const &b, std::map< std::string, int > const &all_conserved_qn)